zoukankan      html  css  js  c++  java
  • contentOffset,frame,bounds,contentSize,ContentInset

    contentOffset, 在UIScrollview里面滚动条用的最多,比如网易新闻的滚动条,肯定会用到这个。

    我认为:它是下一个要显示的图片的左上角。设置了这个左上角后,下一次滚动时,邮戳直接到了这个点,然后配合width和height,然后就把下一张图片显示出来了。

    这个还有一个好处就是:这样设置后,下一次要显示这个UIImageView,但是,用户是看不出来变化的,大家总体感觉是一直往右滑的。

    否则,如果直接设置他的坐标,就会给一种猛的返回的感觉。

    frame,用的太多了,它的坐标就是在父视图上的坐标,然后显示出来。

    bounds,就是相对于自身的坐标位置。它的变化,也会引起frame的变化。

    -(CGRect)frame{
    return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height);
    }
    -(CGRect)bounds{
    return CGRectMake(0,0,self.frame.size.width,self.frame.size.height);
    }
    很明显,bounds的原点是(0,0)点,而frame的原点却是任意的。

    ContentSize:ScrollView 可滑动的宽度和高度的大小。定义了这个之后,Scrollview就可以在这个区域内自由滑动了。。

    ContentInset:

    官方的解释是:

    contentInset

    Property

    The distance that the content view is inset from the enclosing scroll view.

    意思就是:ContentView插入到ScrollView的距离,包括上下左右,分别设置。

  • 相关阅读:
    Shiro安全框架之集成 Web(下)
    Shiro安全框架之集成 Web(中)
    Shiro安全框架之集成 Web(上)
    01背包
    巴什博弈
    斐波那契博弈
    一. 至少转最多
    平面分割类问题
    求凸包(安德鲁算法)
    GCD和exGCD
  • 原文地址:https://www.cnblogs.com/tanglimei/p/4604382.html
Copyright © 2011-2022 走看看