2012-02-09 3 views
0

У меня есть представление UISplit, которое использует представления таблиц в левой области «Master», и кажется, что после нажатия нескольких табличных представлений на корневом контроллере, а затем выскочите их и все между тем, поворачиваясь назад и вперед между портретом и Пейзажем, кнопка в портрете, казалось, перестала отвечать.UISplitView имеет проблемы с портретом

При дальнейших расследованиях выяснилось, что это было не то, что он не отвечал, это было то, что область, чувствительная к касанию, частично скользила с экрана, делая область, которую вы могли коснуться, чтобы получить «Мастер» popover был на самом краю кнопки, что делало его чрезвычайно трудным для удара. У меня есть гибкое пространство, название и дополнительная кнопка выхода.

Любые идеи?

+2

Опубликуйте некоторый код, возможно, объясните свой макет немного лучше. – jonathanpeppers

ответ

0

Оказывается, что в шаблоне с разделенным изображением Mono-touch имеет два метода в контроллере подробностей, в одном они скрывают popover и кнопку для представления Master в то время как в Landscape, а в другом методе он помещает его назад. Я использовал один из этих методов, чтобы добавить на панель инструментов элемент искусственного пространства, текстовый элемент и кнопку выхода. Проблема заключалась в том, что, поскольку я делал это в этом методе, он добавлял их каждый раз, когда шел к портрету, и каким-то образом гибкое пространство, добавляемое каждый раз, медленно выталкивало осязаемую область для главной кнопки, с экрана. (Сама кнопка никогда не перемещается). После добавления элементов на панель инструментов во время метода ViewDidLoad и повторного добавления не удалось устранить проблему.

Смежные вопросы