帧大小和坐标关闭(objective-c,ipad)

时间:2010-10-17 19:47:42

标签: iphone objective-c uiview uiviewcontroller frame

据说这是从原点开始的x轴上的10乘10平方×100像素和距离原点的y轴上的100个像素(原点是左上角) 然而,这显然是错误的。 alt text

在设置后将视图框写入NSLog会给出我输入的相同值。

代码:

ISScrollDock *bottomSV = [[ISScrollDock alloc] init];
[bottomSV.view setFrame:CGRectMake(100, 100, 10, 10)];
[bottomSV.view setBackgroundColor:[UIColor redColor]];
[self.view addSubview:bottomSV.view];

这是一个显示我的问题的Xcode项目:http://www.qfpost.com/download.do?get=92f03538907e72665ea794d98ff8392b

3 个答案:

答案 0 :(得分:2)

添加

test.view.autoresizingMask = UIViewAutoresizingNone;

因为您的视图目前有autoresizingMask

答案 1 :(得分:0)

您是否将此滚动视图添加到已向上滚动的另一个视图或滚动视图?检查超视图的帧位置。

答案 2 :(得分:0)

取消选中xib文件中的“自动调整子视图”。

现在,我的蛋糕在哪里? :P