您当前的位置: 首页 >  ios

iOS科普一下根View及其子View中心点含义的坑

发布时间:2019-03-12 10:38:09 ,浏览量:0

本文简单介绍了根View以及子View中心的含义。解答了为什么根View的直接子View可以用childView.center = parentView.center来设置中心,但childView的子View不可以这样做的原因。

中心什么意思!?废话?

的确,中心是什么意思,不是废话么?中心不就是中心么?

在这里插入图片描述 不过严格来说,在iOS里view的中心(view.center)是其矩形中心点在其父View中的坐标。

既然是矩形的中心点,意味着和view的长宽尺寸有很大联系。view的长和宽变了,其中心点自然会改变。

假设一个外观为(width:100,height:50)的view,自身的中心点就在(100/2,50/2).注意这里的中心点是相对于view自身坐标系的。

貌似很简单,但实际有坑

我们来写段代码测试一下:

override func viewDidLoad() {
        super.viewDidLoad()
                
        let subView = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 150))
        subView.backgroundColor = .li
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.3201s