说如果我将view.bounds.origin设置为(50,50),那么子视图被绘制(50,50)留下来查看。但我认为它应该是相反的结果,那么boundsorigin是什么意思?view.bounds.origin的含义是什么?
对不起你们,我不是以英语为母语,所以我把这个示例代码和图片的时候~~
subview = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 200, 200)];
subview.backgroundColor = [UIColor blueColor];
subview.bounds = CGRectMake(50, 50, 200, 200);
subsubview = [[UIView alloc] initWithFrame:CGRectMake(0, 0,100,100)];
subsubview.backgroundColor = [UIColor yellowColor];
[subview addSubView:subsubView];
这会导致这样的结果:
所以为什么黄色视图位于那里?
你是什么意思的“相反的结果”? – Geoffroy
你能澄清,可能与一些示例代码,你在哪些视图设置bounds.origin并且何时添加子视图,以及子视图的框架是什么? – jrturton
你已经设置了bounds.origin? –