Странная белая полоса показывает, когда используется TTThumbsViewController с iOS 5 SDK - PullRequest
2 голосов
/ 19 октября 2011

Я пишу приложение для iPhone, используя библиотеку Three20 для отображения уменьшенных изображений. Сначала я собираю приложение, используя XCode 4.0.2 с iOS SDK 4.3, и использую цель развертывания 4.2. Все нормально, изображения выглядели нормально.

уменьшенное изображение в iOS 4.3 Simulator

Затем я обновился до XCode 4.2 с iOS 5 SDK и запустил приложение с симулятором iOS 5.0, там белая полоса

уменьшенное изображение в симуляторе iOS 5.0

Я не знаю, что это за штука, может быть какая-то граница или что-то, чего я не знаю. Любая помощь или подсказка будут оценены. Спасибо.

1 Ответ

7 голосов
/ 24 октября 2011

Вот что я сделал, чтобы все заработало ..

Создайте подкласс TTThumbsViewController, затем выполните следующие действия:

  1. во ViewDidLoad, включите эту строку

    self.tableView.sectionHeaderHeight = 0;

  2. Перезаписать - (void) updateTableLayout на следующее

    - (void) updateTableLayout { self.tableView.contentInset = UIEdgeInsetsMake (/ TTBarsHeight () + / 4, 0, 0, 0); self.tableView.scrollIndicatorInsets = UIEdgeInsetsMake (TTBarsHeight (), 0, 0, 0); }

...