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

Я пишу приложение для 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 ответ

Решение

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

Создайте подкласс 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); }

Другие вопросы по тегам