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

StackOverflow https://stackoverflow.com/questions/7820155

Вопрос

Я пишу приложение для 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, затем сделайте следующее:

  1. В ViewDidload включите эту строку

    self.tableview.sectionHeadHeight = 0;

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

    -(void) updateTableLayout {self.tableView.contentInset = uiedgeinsetSmake (/Ttbarsheight ()+/4, 0, 0, 0); self.tableview.scrollindicatorinsets = uiedgeinsetsmake (ttbarsheight (), 0, 0, 0); }

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top