我在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
答案 0 :(得分:1)
UIView的边界是矩形,表示为相对于其自身坐标系(0,0)的位置(x,y)和大小(宽度,高度)。
UIView的框架是矩形,表示为相对于其所包含的超级视图的位置(x,y)和大小(宽度,高度)。
您正在设置框架而不是界面构建器中的边界。