UIScrollView bounds.size

时间:2012-06-28 04:50:41

标签: xcode uiscrollview bounds

我在iPhone xib中使用UIScrollView,并使用名为myScrollView的属性来读取滚动视图的大小。

@property(弱,非原子)IBOutlet UIScrollView * myScrollView;

当我尝试读取或使用滚动视图的bounds.size时,它出现的不同于我在xib中设置的尺寸缩放到320 x 117.但myScrollView.bounds.size.height返回583. Shouldn它看起来一样吗?我应该以其他方式设置尺寸吗?

日志声明:

NSLog(@"scrollview x y: %f,%f", myScrollView.bounds.size.width, myScrollView.bounds.size.height);

输出:

2012-06-28 11:38:13.150 MyApp[1380:707] scrollview x y: 320.000000,583.000000

1 个答案:

答案 0 :(得分:1)

UIView的边界是矩形,表示为相对于其自身坐标系(0,0)的位置(x,y)和大小(宽度,高度)。

UIView的框架是矩形,表示为相对于其所包含的超级视图的位置(x,y)和大小(宽度,高度)。

您正在设置框架而不是界面构建器中的边界。