Элементы пользовательского интерфейса, размещенные в IB, в Simulator смещены вверх - PullRequest
1 голос
/ 26 июля 2010

Я не знаю, упускаю ли я что-то здесь, но когда я удаляю элементы (UIImage или UILabel) в IB и запускаю приложение в симуляторе, элементы пользовательского интерфейса немного сдвигаются (привязка к строке состояния, если я помещаю их сначаласиняя линия HIG).

Похоже, некоторые настройки я пропускаю.Это звучит знакомо?пожалуйста, помогите!

Добавлен скриншот, чтобы объяснить, что происходит ...

  1. В Интерфейсном Разработчике

альтернативный текст http://dl.dropbox.com/u/3093402/Images/IB.png

В симуляторе

альтернативный текст http://dl.dropbox.com/u/3093402/Images/Simulator.png

Ответы [ 2 ]

1 голос
/ 28 июля 2010

Хорошо ... вот что происходит в деталях - 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 пикселей вниз, и все должно хорошо соответствовать.Это как-то исправляет положение представления для следующих представлений также.Не знаете как?

Тогда вы увидите элементы пользовательского интерфейса точно в том же положении в симуляторе и устройстве, что и в IB.

Надеюсь, это поможет:)

Dev.

1 голос
/ 26 июля 2010

Попробуйте: выберите представление в Интерфейсном Разработчике, а затем в Инспекторе в разделе «Элементы имитированного пользовательского интерфейса» измените строку состояния на «Серый».

...