您的位置:首页 > 产品设计 > UI/UE

UIScrollView的基本用法

2014-04-10 15:33 239 查看
1.- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

{

    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];

    if (self) {

        // Custom initialization

       视图添加 不能在此添加

    }

    return self;

}

在- (void)viewDidLoad里

2.

int  pageIndex=_headerTableView.contentOffset.y/_headerTableView.frame.size.height;  位置

scrollView.contentSize  整个滑动视图的大小

3.横向tableView  添加视图再旋转,视图会出现压缩问题   那么先在创建cell时旋转contenview 再将视图按平常添加吧

方法一:设置tableview属性:

           _tableView.transform = CGAffineTransformMakeRotation(-M_PI / 2);

           设置cell属性

           cell.contentView.transform = CGAffineTransformMakeRotation(M_PI / 2); 

4.//双击事件处理  缩放

-(void)tapAction:(UIGestureRecognizer *)gasture

{

    UIScrollView *scrollView=(UIScrollView *)gasture.view;

    

    //判断当前缩放的状态

    if (scrollView.zoomScale==2) {

        [scrollView setZoomScale:1.0 animated:YES];

    }else

    {

        [scrollView setZoomScale:2.0 animated:YES];

    }

}

5.scrollView的缩放代理

_scrollView.minimumZoomScale=0.1;//最小倍数

    _scrollView.maximumZoomScale=5;//最大倍数

    _scrollView.delegate=self;

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

{

    UIImageView *imageView=(UIImageView *)[scrollView subviews][0];

    return imageView;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  uiscrollview