Итак, в Interface Builder у меня есть представление в супервизоре, которое содержит два объекта Image View. Я хотел бы переместить это представление с экрана, когда приложение запустится, чтобы его можно было анимировать, чтобы переместиться на место. Вид описывается как pictureFrame в файле .h для интерфейса, и у меня есть представление, сопоставленное с выходным изображением. Вот мой текущий viewDidLoad:iPhone dev - Установить положение вида в viewDidLoad
- (void)viewDidLoad {
[super viewDidLoad];
CGRect theFrame = [self.pictureFrame frame];
theFrame.origin.y = -290;
}
Но, похоже, что это не работает. Как это исправить?
Не предполагайте, что -290 вне экрана. Это не будет навсегда. Вычислите это число из границ экрана. http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIScreen_Class/Reference/UIScreen.html#//apple_ref/occ/instp/UIScreen/bounds –