我在iPhone xib中使用了一个UIScrollView和一个名为myScrollView的属性来读取滚动视图的大小。
@property (弱,非原子) IBOutlet UIScrollView *myScrollView;
当我尝试读取或使用滚动视图的bounds.size时,它显示的尺寸与我在xib中设置的尺寸不同,尺寸缩放到320x117。但是myScrollView.bounds.size.height返回583。它读起来不应该是一样的吗?我应该用另一种方式设置大小吗?
日志语句:
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发布于 2012-06-28 12:55:56
UIView的边界是矩形,表示为相对于其自身坐标系(0,0)的位置(x,y)和大小(宽度,高度)。
UIView的框架是矩形,表示为相对于它所在的superview的位置(x,y)和大小(宽度,高度)。
您正在设置框架,而不是界面生成器中的边界。
https://stackoverflow.com/questions/11238244
复制相似问题