zoukankan      html  css  js  c++  java
  • UI整理-----part4--UIScrollView

    (1)UIScrollView可以用于显示多于一个屏幕的内容,超出屏幕范围的内容可以通过滑动进行查看。

    (2)常见属性:

    @property(nonatomic)CGPoint contentOffset;            UIScrollView当前滚动位置      

    @property(nonatomic)CGSize contentSize;           设置内容尺寸大小        

    @property(nonatomic)UIEdgeInsets contentInset;             可以在四周增加滚动范围

    @property(nonatomic,getter=isScrollEnabled) BOOL scrollEnabled;           是否能滚动

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

    @property(nonatomic)BOOL showsHorizontalScrollIndicator;               是否显示水平方向滚动条

    @property(nonatomic)BOOL showsVerticalScrollIndicator;               是否显示垂直方向滚动条

    @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;

    }

             

  • 相关阅读:
    LINQ to DataSet
    LINQ to SQL
    $.ajax()方法解析
    【转】数据库获得当前时间getdate()
    几种单例模式解析
    WebView上实现Java与JavaScript交互
    Dapper(.NET下的ORM框架)的基本使用
    IPtables中SNAT和MASQUERADE的区别
    我的桌面版fedora10安装
    我的fedora10的virtual box网络设置
  • 原文地址:https://www.cnblogs.com/8023huihui/p/5202175.html
Copyright © 2011-2022 走看看