我在它后面有一个滚动视图和一个图像视图,我正在用笔尖填充它。我正在使用自动布局。我在两个视图上都有一个用于超级视图的底部空间和一个用于超级视图的顶部空间。图像视图完全符合我的要求。对于 iphone 5,这是我想要的。对于其他 iphone,它位于屏幕底部上方,因此可以正确调整大小。滚动视图在 iphone 5 上看起来正确,但在其他手机上它没有调整大小,因此它向下滚动到应用程序视图下方。我在日志中收到这些消息:
2012-11-21 10:42:38.576 LCHApp[12604:907] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want.
Try this: (1) look at each constraint and try to figure out which you don't expect;
(2) find the code that added the unwanted constraint or constraints and fix it.
(Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer
to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
"<NSLayoutConstraint:0x1d8ea080 UIScrollView:0x1d8413b0.bottom == UIImageView:0x1d892110.bottom>",
"<NSAutoresizingMaskLayoutConstraint:0x1d8cca10 h=-&- v=-&- ScheduleViewNib:0x1d853630.height == UIScrollView:0x1d8413b0.height - 386>",
"<NSLayoutConstraint:0x1d8e5340 V:[UIImageView:0x1d892110]-(64)-| (Names: '|':ScheduleView:0x1d8efc30 )>",
"<NSAutoresizingMaskLayoutConstraint:0x1d8cf520 h=--& v=--& V:[ScheduleView:0x1d8efc30(480)]>",
"<NSLayoutConstraint:0x1d8eaed0 V:|-(45)-[UIScrollView:0x1d8413b0] (Names: '|':ScheduleView:0x1d8efc30 )>"
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x1d8ea080 UIScrollView:0x1d8413b0.bottom == UIImageView:0x1d892110.bottom>
我已经试过了
[self setTranslatesAutoresizingMaskIntoConstraints:YES];
和
[self.myScrollView setTranslatesAutoresizingMaskIntoConstraints:YES];
据我所知,这只是消除了视图中的所有约束。而且不是我想要的。