关于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)];
会发现,也没报错,而且,我们打印一下,可以看到结果很神奇!
图片描述

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

阅读 2.8k

SF4ZhangLi
hello world!
38 声望
0 粉丝
0 条评论
38 声望
0 粉丝
宣传栏