zoukankan      html  css  js  c++  java
  • UIScrollView 用法详解



    //此处设定的大小是指scrollView的大小 scrView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 44, 320, 417)]; //核心:表示可滑动区域的大小 其实就是scrView中所有内容的总高度 当可滑动区域的高大于scrollView的高时,scrollView 才可以滑动 [scrView setContentSize:CGSizeMake(320, 500)];

    //下面就可以把scrollView当成普通的view来使用了 btnBookDownLoad = [[UIButton alloc]initWithFrame:CGRectMake(26, 23, 65, 70)]; [btnBookDownLoad setImage:[UIImage imageNamed:@"more1.png"] forState:UIControlStateNormal]; [btnBookDownLoad addTarget:self action:@selector(btnBookDownLoadOnClick:) forControlEvents:UIControlEventTouchUpInside]; [scrView addSubview:btnBookDownLoad]; labBookDownLoad = [[UILabel alloc]initWithFrame:CGRectMake(20, 101, 76, 15)]; labBookDownLoad.text=@"通讯录下载"; [labBookDownLoad setTextColor:[UIColor blackColor]]; [labBookDownLoad setFont:[UIFont systemFontOfSize:15]]; [scrView addSubview:labBookDownLoad];

    如果仅仅时通过UIScrollView实现页面的上下滑动,那我们只需要上面两句代码即可,甚至用不到UIScrollViewDelegate 。

    滚动到指定的位置

    [mScrollView setContentOffset:CGPointMake(0, -64) animated:YES];
    
    scrollView.bouncesZoom = NO;
    解释:CGPointMake(X,Y) 中 x 是指当前显示的区域的origin 的x 值与你目标位置 origin的x之间的差值。公式: X = destinationX-当前显示的区域的X
    Y = destinationY - 当前显示的区域的Y.
    如果当前显示的区域是整个手机屏幕,那么上面的-64就是指在navigationBar的最底部。

    参考:http://blog.csdn.net/holydancer/article/details/8056305

    http://blog.sina.com.cn/s/blog_62c942d20100wc4p.html

     

  • 相关阅读:
    家庭记账本(七+每周总结)
    家庭记账本(六)
    家庭记账本(五)
    家庭记账本(四)
    家庭记账本(三)
    家庭记账本(二)
    家庭记账本(一)
    2021.2.14(每周总结)
    2021.2.13
    文件上传时报错in a frame because it set 'X-Frame-Options' to 'deny'.
  • 原文地址:https://www.cnblogs.com/ygm900/p/3086794.html
Copyright © 2011-2022 走看看