Странная белая полоса показывает, когда использует ttthumbsviewcontroller с iOS 5 SDK
-
26-10-2019 - |
Вопрос
Я пишу приложение для iPhone, используя библиотеку Three20, чтобы отобразить изображения миниатюры. Сначала я строю приложение, используя Xcode 4.0.2 с iOS SDK 4.3 и я использовал цель развертывания 4.2. Это все хорошо, изображения появлялись нормально.
Миниатюра изображения в симуляторе iOS 4.3
Затем я обновился до XCode 4.2 с iOS 5 SDK и запустил приложение с симулятором iOS 5.0, там есть белый бар.
Миниатюра изображения в симуляторе iOS 5.0
Я не знаю, что именно это, может быть, какая -то граница или что -то, чего я не знаю. Любая помощь или подсказка будет оценена. Спасибо.
Решение
Вот что я сделал, чтобы заставить это работать ..
Создайте подкласс TtthumbsViewController, затем сделайте следующее:
В ViewDidload включите эту строку
self.tableview.sectionHeadHeight = 0;
Перезапись - (void) updateTableLayout к следующему
-(void) updateTableLayout {self.tableView.contentInset = uiedgeinsetSmake (/Ttbarsheight ()+/4, 0, 0, 0); self.tableview.scrollindicatorinsets = uiedgeinsetsmake (ttbarsheight (), 0, 0, 0); }