关于frame很神奇的一件事

关于view的frame,相信大家都熟的不能再熟了,但是,最近,我发现了一件很神奇的事。众所周知,我们在对view的frame进行设置时,一般地,frame.size的width,或者height都是大于0的,比如

UIView *aView=[[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
但是,如果我们这样写:
UIView *bView=[[UIView alloc] initWithFrame:CGRectMake(0, 0, -self.view.frame.size.width, self.view.frame.size.height)];
会发现,也没报错,而且,我们打印一下,可以看到结果很神奇!
《关于frame很神奇的一件事》

它的x竟然是-375!而且它的wideth竟然是负的!

    原文作者:南陌
    原文地址: https://segmentfault.com/a/1190000004012719
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞