ScrollView的基本使用

基本使用步驟


  1. 創(chuàng)建一個scrollView,進行frame等常規(guī)設置,并將其添加到控制器view
    UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
    scrollView.backgroundColor = [UIColor grayColor];
    [self.view addSubview:scrollView];`

  2. 將需要展示的內(nèi)容addSubView到scrollView中
    UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cao"]]; imageView.frame = CGRectMake(0, 0, imageView.image.size.width, imageView.image.size.height); [scrollView addSubview:imageView];

  3. 設置scrollView的contentSize,一般比frame范圍大,使scrollView可以滾動
    scrollView.contentSize = CGSizeMake(imageView.frame.size.width, imageView.frame.size.height);

  4. 你還可以設置scrollView的其他屬性
    scrollView.showsHorizontalScrollIndicator = NO; scrollView.showsVerticalScrollIndicator = NO; scrollView.contentInset = UIEdgeInsetsMake(50, 50, 50, 50); NSLog(@"%f",scrollView.contentOffset.x);

縮放手勢的步驟


  1. 設置控制器為scrollView的代理
    @interface ViewController () <UIScrollViewDelegate> scrollView.delegate = self;
  2. 設置縮放的范圍(最大比例和最小比例)
    scrollView.maximumZoomScale = 2.0; scrollView.minimumZoomScale = 0.5;
  3. 實現(xiàn)scrollView的代理方法,來確定scrollView內(nèi)需要縮放的控件
    -(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return self.imageView; }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容