Ширина представления UINavigationController в модальном всплывающем окне iOS8?

В моем приложении для iPad я представляю навигационный контроллер на модальном листе формы и устанавливаю ширину метки в нем равной ширине этого навигационного контроллера (т. е. полной ширине листа формы).

В iOS7 это работает отлично. В iOS8 эта ширина указывается как полная ширина устройства (768 или 1024 точки). Я понимаю, что эти всплывающие окна несколько устарели в iOS8, но есть ли способ получить правильную ширину листа формы в этой ситуации в iOS8?


person Luke    schedule 10.10.2014    source источник


Ответы (1)


Кадр представления неправильный, когда только что создан. Вы можете получить фактический кадр в контроллере представления - viewDidLayoutSubview или - layoutSubview представления.

Установите ширину метки в - viewDidLayoutSubview вашего контроллера представления.

person Ken Kuan    schedule 10.10.2014