Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 子视图的位置?_Iphone_Position_Subview - Fatal编程技术网

Iphone 子视图的位置?

Iphone 子视图的位置?,iphone,position,subview,Iphone,Position,Subview,我动态添加了一个视图,但当它出现在窗体上时,它位于左上角 在何处设置新子视图的X和Y?应设置框架属性: myView.frame = CGRectMake(10,10,200,100); 这将把视图定位在位置(10,10),尺寸为200x100。 请注意,您不能像预期的那样单独更改坐标。也就是说,这不起作用: self.mysubview.frame.origin.x += 17; // FAILS! Not assignable!! 如果计算所需的所有其他坐标很困难,您可以(a)接受它

我动态添加了一个视图,但当它出现在窗体上时,它位于左上角


在何处设置新子视图的X和Y?

应设置框架属性:

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