Я не знаю, пропускаю ли я что-то здесь, но когда я отбрасываю элементы (UIImage или UILabel) в IB и запускаю приложение в средстве моделирования, элементы UI смещаются немного (Привязывающийся к строке состояния, если я размещаю их в первой синей строке HIG).
Похож на некоторую установку, которую я пропускаю. Это звучит знакомым? помогите!
Добавленный Снимок экрана для объяснения, что продолжается...
сопроводительный текст http://dl.dropbox.com/u/3093402/Images/IB.png
сопроводительный текст http://dl.dropbox.com/u/3093402/Images/Simulator.png
Хорошо ... вот что происходит в деталях - http://discussions.apple.com/message.jspa?messageID=10861335
И вот что я сделал, чтобы решить эту проблему - В коде контроллера представления
- (void)viewDidLoad {
CGRect newFrame = self.view.frame;
newFrame.origin.y += 20;
self.view.frame = newFrame;
[super viewDidLoad];
}
Просто переместите рамку только что добавленного вида (первого вида в окно) на 20 пикселей вниз, и все должно хорошо уместиться. Это также как-то исправляет положение просмотра для следующих просмотров. Не знаете как?
Тогда вы увидите элементы пользовательского интерфейса точно в том же положении в Simulator и Device, как в IB.
Надеюсь, это поможет :)
Дев.
Попробуйте следующее: выберите представление в Интерфейсном Разработчике, а затем в Инспекторе в разделе «Моделируемые элементы пользовательского интерфейса» измените строку состояния на «Серый».