美文网首页
frame和bounds的区别

frame和bounds的区别

作者: 面包与世界 | 来源:发表于2016-09-23 09:59 被阅读0次

    frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)
    bounds指的是:该view在本身坐标系统中 的位置和大小。(参照点是本身坐标系统)

    func frame()
    {
       return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height)
    }
    func bounds()
    {
       return CGRectMake(0,0,self.frame.size.width,self.frame.size.height)
    }
    

    很明显,bounds的原点是(0,0)点,而frame的原点却是任意的

    相关文章

      网友评论

          本文标题:frame和bounds的区别

          本文链接:https://www.haomeiwen.com/subject/lbrtyttx.html