2013-10-10 2 views
4

Извините, если это было задано ранее. Однако я не могу найти ссылку на эту конкретную проблему.iOS7 - перекрытие содержимого во время push segue из вида таблицы

У меня есть приложение, которое в основном представляет собой табличный вид, вложенный в контроллер навигации. Каждый элемент из таблицы переходит к новому представлению (через общий переход на push), содержащий некоторый контент в прокрутке. Я использовал все это, используя раскадровку для удобства компоновки.

Когда вы нажимаете элемент в таблице, цель состоит в том, чтобы таблица сдвигалась с экрана влево и заменялась представлением содержимого. Это отлично работает в iOS 6, но после тестирования приложения на iOS 7 я заметил, что функциональность отличается.

В iOS 7 представление содержимого скользит в рамку как обычно, но представление таблицы только немного скользит влево - все еще видно за моим новым контентом. Он исчезает очень внезапно через полсекунды или около того, но эффект очень резкий, поскольку он создает кратковременное перекрытие двух видов.

Это только проблема, потому что мои представления контента имеют прозрачный фон, но это важно для поддержания эффекта, который я хочу. Поэтому, чтобы быть понятным, мой контент просматривает слайды в сверху меню, которое впоследствии исчезает. Выглядит очень странно.

Любая помощь по этому вопросу была бы высоко оценена. Мне было бы интересно узнать причину этого изменения, и если есть способ, я могу это исправить. Предпочтительно, чтобы сделать слайд меню полностью заново.

Спасибо!

ответ

2

У меня была та же проблема.

Попробуйте добавить в цель ViewController (что показывает после толчка)

- (void)viewDidLoad {

[super viewDidLoad]; 
self.tableView.backgroundColor = [UIColor redColor]; 

}

Если все в порядке вы можете изменить фон, чтобы что-то вроде этого

self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"GreenBkg.png"]]; 

пса. tableView должен быть определен как @property в вашем .h filw

+0

У меня была такая же проблема, и я не мог понять решение для жизни меня. Почему это вызывает перекрытие, я не знаю, но это фиксировало это. –

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