繁体   English   中英

iPhone的子视图位置?

[英]iPhone position of a subview?

我动态添加一个视图,但当它出现在表单上时,它位于左上角。

我在哪里设置新子视图的X和Y?

您应该设置frame属性:

myView.frame = CGRectMake(10,10,200,100);

这将视图定位在位置(10,10),大小为200x100

同意。 请注意,您无法像预期的那样单独更改坐标。 也就是说,这不起作用:

self.mysubview.frame.origin.x += 17;   // FAILS! Not assignable!!

如果计算所需的所有其他坐标是一件痛苦的事,你可以(a)吮吸它或(b)做类似下面的事情:

CGRect theFrame = self.mysubview.frame;
theFrame.origin.x += 17;
self.mysubview.frame = theFrame;  // this is legal

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM