UI整理-----part4--UIScrollView

(1)UIScrollView能夠用於顯示多於一個屏幕的內容,超出屏幕範圍的內容能夠經過滑動進行查看。atom

(2)常見屬性:代理

@property(nonatomic)CGPoint contentOffset;            UIScrollView當前滾動位置      對象

@property(nonatomic)CGSize contentSize;           設置內容尺寸大小        圖片

@property(nonatomic)UIEdgeInsets contentInset;             能夠在四周增長滾動範圍ci

@property(nonatomic,getter=isScrollEnabled) BOOL scrollEnabled;           是否能滾動get

@property(nonatomic)BOOL bounces;         是否有彈簧效果it

@property(nonatomic)BOOL showsHorizontalScrollIndicator;               是否顯示水平方向滾動條分頁

@property(nonatomic)BOOL showsVerticalScrollIndicator;               是否顯示垂直方向滾動條scroll

@property(nonatomic) UIScrollViewIndicatorStyle indicatorStyle;            設定滾動條樣式方法

@property(nonatomic,readonly,getter=isDragging)BOOL dragging;              是否正在被拖拽

@property(nonatomic,readonly,getter=isTracking)BOOL tracking;              touch後還沒拖動爲YES,不然爲NO

@property(nonatomic,readonly,getter=isDecelerating)BOOL decelerating;            是否正在減速

@property(nonatomic,readonly,getter=isZooming)BOOL zooming;            是否正在縮放

@property(nonatomic,getter=isPagingEnabled)BOOL pagingEnabled;              可否設置分頁效果

(3)手勢縮放:首先設置對象做爲<UIScrollViewDelegate>的代理

@property(nonatomic)CGFloat minimumZoomScale;     縮小的最小比例

@property(nonatomic)CGFloat maximumZoomScale;    放大的最大比例

(4)在調用的方法中,比較重要的方法就是

- (void)scrollViewWillEndDragging:(UIScrollView *)scrollViewwithVelocity:(CGPoint)velocitytargetContentOffset:(inoutCGPoint *)targetContentOffset

{

    NSLog(@"%f",targetContentOffset ->x);//能夠打印x方向的偏移量

}

(5)捏合手勢放大縮小後返回視圖

- (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView

{

    UIView *imageVIew = [scrollViewviewWithTag:1000]; //將圖片tag值設定好後做爲傳參條件

    returnimageVIew;

}

相關文章
相關標籤/搜索