У меня есть вид прокрутки и изображение позади него, и я заполняю его перьями. Я использую автозапуск. У меня есть нижнее пространство для просмотра и верхнее пространство для просмотра обоим представлениям. Представление изображения делает именно то, что я хочу, чтобы он делал. Для iphone 5 я хочу это. И для других iphones он остается выше нижней части экрана, поэтому он правильно изменяется. Вид прокрутки выглядит прямо на 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];
Из того, что я вижу, это просто снимает все ограничения из представлений. И не то, что я хочу.