UIScrollViewDelegate

Trait UIScrollViewDelegate 

Source
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§

Source

fn scrollViewDidScroll(&self, scroll_view: &UIScrollView)
where Self: Sized + Message,

Available on crate features UIResponder and UIView only.
Source

fn scrollViewDidZoom(&self, scroll_view: &UIScrollView)
where Self: Sized + Message,

Available on crate features UIResponder and UIView only.
Source

fn scrollViewWillBeginDragging(&self, scroll_view: &UIScrollView)
where Self: Sized + Message,

Available on crate features UIResponder and UIView only.
Source

unsafe fn scrollViewWillEndDragging_withVelocity_targetContentOffset( &self, scroll_view: &UIScrollView, velocity: CGPoint, target_content_offset: NonNull<CGPoint>, )
where Self: Sized + Message,

Available on crate features UIResponder and UIView and objc2-core-foundation only.
§Safety

target_content_offset must be a valid pointer.

Source

fn scrollViewDidEndDragging_willDecelerate( &self, scroll_view: &UIScrollView, decelerate: bool, )
where Self: Sized + Message,

Available on crate features UIResponder and UIView only.
Source

fn scrollViewWillBeginDecelerating(&self, scroll_view: &UIScrollView)
where Self: Sized + Message,

Available on crate features UIResponder and UIView only.
Source

fn scrollViewDidEndDecelerating(&self, scroll_view: &UIScrollView)
where Self: Sized + Message,

Available on crate features UIResponder and UIView only.
Source

fn scrollViewDidEndScrollingAnimation(&self, scroll_view: &UIScrollView)
where Self: Sized + Message,

Available on crate features UIResponder and UIView only.
Source

fn viewForZoomingInScrollView( &self, scroll_view: &UIScrollView, ) -> Option<Retained<UIView>>
where Self: Sized + Message,

Available on crate features UIResponder and UIView only.
Source

fn scrollViewWillBeginZooming_withView( &self, scroll_view: &UIScrollView, view: Option<&UIView>, )
where Self: Sized + Message,

Available on crate features UIResponder and UIView only.
Source

fn scrollViewDidEndZooming_withView_atScale( &self, scroll_view: &UIScrollView, view: Option<&UIView>, scale: CGFloat, )
where Self: Sized + Message,

Available on crate features UIResponder and UIView and objc2-core-foundation only.
Source

fn scrollViewShouldScrollToTop(&self, scroll_view: &UIScrollView) -> bool
where Self: Sized + Message,

Available on crate features UIResponder and UIView only.
Source

fn scrollViewDidScrollToTop(&self, scroll_view: &UIScrollView)
where Self: Sized + Message,

Available on crate features UIResponder and UIView only.
Source

fn scrollViewDidChangeAdjustedContentInset(&self, scroll_view: &UIScrollView)
where Self: Sized + Message,

Available on crate features UIResponder and UIView only.

Trait Implementations§

Source§

impl ProtocolType for dyn UIScrollViewDelegate

Source§

const NAME: &'static str = "UIScrollViewDelegate"

The name of the Objective-C protocol that this type represents. Read more
Source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more
Source§

impl<T> ImplementedBy<T> for dyn UIScrollViewDelegate

Implementations on Foreign Types§

Source§

impl<T> UIScrollViewDelegate for ProtocolObject<T>

Implementors§

Source§

impl UIScrollViewDelegate for UICollectionViewController

Available on crate feature UICollectionViewController only.
Source§

impl UIScrollViewDelegate for UITableViewController

Available on crate feature UITableViewController only.
Source§

impl UIScrollViewDelegate for UIWebView

Available on crate feature UIWebView only.