1 // 設置滾動范圍,這里用圖片實際大小2 self.scrollView.contentSize = self.imageView.frame.size;
1 // 表示滾動位置,相對于初始位置2 @PRoperty(nonatomic) CGPoint contentOffset;3 4 // 表示尺寸、滾動范圍5 @property(nonatomic) CGSize contentSize;6 7 // 這個屬性能夠增加四周額外的滾動范圍8 @property(nonatomic) UIEdgeInsets contentInset;
1 // 增加邊距顯示,參數分別是top, left, bottom, right2 self.scrollView.contentInset = UIEdgeInsetsMake(10, 20, 40, 80);
1 // 移動到(200, 300)位置2 self.scrollView.contentOffset = CGPointMake(200, 300);
1 // 是否需要彈簧效果 2 @property(nonatomic) BOOL bounces; 3 4 // 是否能夠滾動 5 @property(nonatomic,getter=isScrollEnabled) BOOL scrollEnabled; 6 7 // 顯示水平滾動條 8 @property(nonatomic) BOOL showsHorizontalScrollIndicator; 9 10 // 顯示垂直滾動條11 @property(nonatomic) BOOL showsVerticalScrollIndicator;
1 @property(nonatomic,assign) id<UIScrollViewDelegate> delegate; // default nil. weak reference
1 #import <UIKit/UIKit.h>2 @interface ViewController : UIViewController <UIScrollViewDelegate>3 @end
1 self.scrollView.delegate = self;
1 - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { 2 NSLog(@"開始拖曳"); 3 } 4 5 - (void)scrollViewDidScroll:(UIScrollView *)scrollView { 6 NSLog(@"正在拖曳"); 7 } 8 9 - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {10 NSLog(@"結束拖曳");11 }
1 - (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view { 2 NSLog(@"開始縮放"); 3 } 4 5 - (void)scrollViewDidZoom:(UIScrollView *)scrollView { 6 NSLog(@"正在縮放"); 7 } 8 9 - (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale {10 NSLog(@"結束縮放");11 }
1 - (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView {2 NSLog(@"拖曳完成后減速開始");3 }4 5 - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {6 NSLog(@"拖曳完成后減速完成");7 }
1 // 捏合手勢調用的方法2 - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
1 // 圖片2 @property (weak, nonatomic) IBOutlet UIImageView *imageView;3 4 // 縮放手勢調用的方法5 - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {6 return self.imageView; // 需要放大的ImageView7 }
1 self.scrollView.maximumZoomScale = 2.0;2 self.scrollView.minimumZoomScale = 0.1;
1 // 總頁數 2 @property(nonatomic) NSInteger numberOfPages; // default is 0 3 // 當前頁碼 4 @property(nonatomic) NSInteger currentPage; 5 // 只有一頁的時候隱藏頁碼 6 @property(nonatomic) BOOL hidesForSinglePage; // hide the the indicator if there is only one page. default is NO 7 // 其他頁碼指示顏色 8 @property(nonatomic,retain) UIColor *pageIndicatorTintColor; 9 // 當前頁碼指示顏色10 @property(nonatomic,retain) UIColor *currentPageIndicatorTintColor;
1 + (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;2 3 - (void)fire;
1 + (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invocation repeats:(BOOL)yesOrNo;1 // 永久終止工作2 - (void)invalidate;
新聞熱點
疑難解答