Я думаю, что схожу с ума, так как это кажется невероятно простым вопросом, но:
У меня есть следующее:
UIImageView *bird = [[UIImageView alloc] initWithFrame:CGRectMake(130, -150, 50, 67)];
bird.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
[bird setImage:[UIImage imageNamed:@"tinylogo_night.png"]];
[scrollView addSubview:bird];
Отлично работает в портретной ориентации, но в альбомной ориентации изображение находится в исходных координатах, а также в месте, куда его помещают гибкие поля. Что в мире я здесь не осознаю?
Редактировать: вот остальные:
- (void)scrollViewDidScroll_iPhone:(UIScrollView *)scrollView {
CGRect frm = navBar.frame;
CGPoint offset = scrollView.contentOffset;
frm.origin.y = -58-offset.y;
navBar.frame = frm;
if (dropdownBar && dropdownBarVisible) {
// MAYBETODO dynamically calculate position relative to navbar
frm = dropdownBar.frame;
frm.origin.y = -1-offset.y;
dropdownBar.frame = frm;
}
//scientific pulldown image
UIImageView *bird = [[UIImageView alloc] initWithFrame:CGRectMake(130, -150, 50, 67)];
[bird setImage:[UIImage imageNamed:@"tinylogo_night.png"]];
[scrollView addSubview:bird];
//end pulldown image
}