pub unsafe trait UIScrollViewDelegate: NSObjectProtocol + MainThreadOnly {
Show 14 methods
// Provided methods
fn scrollViewDidScroll(&self, scroll_view: &UIScrollView)
where Self: Sized + Message { ... }
fn scrollViewDidZoom(&self, scroll_view: &UIScrollView)
where Self: Sized + Message { ... }
fn scrollViewWillBeginDragging(&self, scroll_view: &UIScrollView)
where Self: Sized + Message { ... }
unsafe fn scrollViewWillEndDragging_withVelocity_targetContentOffset(
&self,
scroll_view: &UIScrollView,
velocity: CGPoint,
target_content_offset: NonNull<CGPoint>,
)
where Self: Sized + Message { ... }
fn scrollViewDidEndDragging_willDecelerate(
&self,
scroll_view: &UIScrollView,
decelerate: bool,
)
where Self: Sized + Message { ... }
fn scrollViewWillBeginDecelerating(&self, scroll_view: &UIScrollView)
where Self: Sized + Message { ... }
fn scrollViewDidEndDecelerating(&self, scroll_view: &UIScrollView)
where Self: Sized + Message { ... }
fn scrollViewDidEndScrollingAnimation(&self, scroll_view: &UIScrollView)
where Self: Sized + Message { ... }
fn viewForZoomingInScrollView(
&self,
scroll_view: &UIScrollView,
) -> Option<Retained<UIView>>
where Self: Sized + Message { ... }
fn scrollViewWillBeginZooming_withView(
&self,
scroll_view: &UIScrollView,
view: Option<&UIView>,
)
where Self: Sized + Message { ... }
fn scrollViewDidEndZooming_withView_atScale(
&self,
scroll_view: &UIScrollView,
view: Option<&UIView>,
scale: CGFloat,
)
where Self: Sized + Message { ... }
fn scrollViewShouldScrollToTop(&self, scroll_view: &UIScrollView) -> bool
where Self: Sized + Message { ... }
fn scrollViewDidScrollToTop(&self, scroll_view: &UIScrollView)
where Self: Sized + Message { ... }
fn scrollViewDidChangeAdjustedContentInset(
&self,
scroll_view: &UIScrollView,
)
where Self: Sized + Message { ... }
}Available on crate feature
UIScrollView only.Expand description
Provided Methods§
fn scrollViewDidScroll(&self, scroll_view: &UIScrollView)
Available on crate features
UIResponder and UIView only.fn scrollViewDidZoom(&self, scroll_view: &UIScrollView)
Available on crate features
UIResponder and UIView only.fn scrollViewWillBeginDragging(&self, scroll_view: &UIScrollView)
Available on crate features
UIResponder and UIView only.Sourceunsafe fn scrollViewWillEndDragging_withVelocity_targetContentOffset(
&self,
scroll_view: &UIScrollView,
velocity: CGPoint,
target_content_offset: NonNull<CGPoint>,
)
Available on crate features objc2-core-foundation and UIResponder and UIView only.
unsafe fn scrollViewWillEndDragging_withVelocity_targetContentOffset( &self, scroll_view: &UIScrollView, velocity: CGPoint, target_content_offset: NonNull<CGPoint>, )
objc2-core-foundation and UIResponder and UIView only.§Safety
target_content_offset must be a valid pointer.
fn scrollViewDidEndDragging_willDecelerate( &self, scroll_view: &UIScrollView, decelerate: bool, )
Available on crate features
UIResponder and UIView only.fn scrollViewWillBeginDecelerating(&self, scroll_view: &UIScrollView)
Available on crate features
UIResponder and UIView only.fn scrollViewDidEndDecelerating(&self, scroll_view: &UIScrollView)
Available on crate features
UIResponder and UIView only.fn scrollViewDidEndScrollingAnimation(&self, scroll_view: &UIScrollView)
Available on crate features
UIResponder and UIView only.fn viewForZoomingInScrollView( &self, scroll_view: &UIScrollView, ) -> Option<Retained<UIView>>
Available on crate features
UIResponder and UIView only.fn scrollViewWillBeginZooming_withView( &self, scroll_view: &UIScrollView, view: Option<&UIView>, )
Available on crate features
UIResponder and UIView only.fn scrollViewDidEndZooming_withView_atScale( &self, scroll_view: &UIScrollView, view: Option<&UIView>, scale: CGFloat, )
Available on crate features
objc2-core-foundation and UIResponder and UIView only.fn scrollViewShouldScrollToTop(&self, scroll_view: &UIScrollView) -> bool
Available on crate features
UIResponder and UIView only.fn scrollViewDidScrollToTop(&self, scroll_view: &UIScrollView)
Available on crate features
UIResponder and UIView only.fn scrollViewDidChangeAdjustedContentInset(&self, scroll_view: &UIScrollView)
Available on crate features
UIResponder and UIView only.Trait Implementations§
impl<T> ImplementedBy<T> for dyn UIScrollViewDelegate
Source§impl ProtocolType for dyn UIScrollViewDelegate
impl ProtocolType for dyn UIScrollViewDelegate
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
impl<T> UIScrollViewDelegate for ProtocolObject<T>where
T: ?Sized + UIScrollViewDelegate,
Implementors§
impl UIScrollViewDelegate for UICollectionViewController
Available on crate feature
UICollectionViewController only.impl UIScrollViewDelegate for UITableViewController
Available on crate feature
UITableViewController only.impl UIScrollViewDelegate for UIWebView
Available on crate feature
UIWebView only.