SORU
14 EYLÜL 2011, ÇARŞAMBA


Nasıl içeriğini ekrana sığıyorsa kaydırma devre dışı bırakmak için UİTableView tablo

Ben bir kaç (gruplandırılmış tarzı) tablolar benim iphone app (sadece parçanın ekran ve ekledi Interface Builder rağmen, alt dan UİTableViewController) zaman küçük ve tam ekran. Tablo ekrana sığıyorsa, kaydırma devre dışı bırakmak için, biraz daha derli toplu olmasını istiyorum. Ama eğer masa ekranın dışına giderse satır sonra eklenir, tekrar (çünkü aksi halde içeriği göremiyorum.) kaydırma etkinleştirmek için istiyorum

Bunu yapmanın bir yolu var mı? Bunu anlamak için görünmüyor olabilir. Bunu biliyorum

tableView.scrollEnabled = NO;

ama, ya eğer masa hesaplamak zorunda kalırsam boyutu ya da bir şey çalışmak bu nesne nerede emin değilim.

< / ^ hr . Güncelleme: İşte sonunda benim için çalıştı çözüm:

if (table.contentSize.height < table.frame.size.height) {
   table.scrollEnabled = NO;
 }
else {
   table.scrollEnabled = YES;
 }

Ben masaya reloadData çağrıldıktan sonra bu kodu çalıştırın ve doğru boyutları hesaplar ve çalışması için görünür.

tablo.çerçeve.boyutu.yükseklik nesne (Arayüz Oluşturucu görebilirsiniz) tablo ise ekranda, gerçek boyutu.contentSize.yükseklik Yükseklikleri: üstbilgi, altbilgi ve her hücre bir araya getirilirse yüksekliği.

CEVAP
14 EYLÜL 2011, ÇARŞAMBA


Ayarlamak için istediğini düşünüyorum

tableView.alwaysBounceVertical = NO;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Central

    Android Cent

    13 Kasım 2008
  • International Secret Agents Concerts

    Internationa

    2 Aralık 2008
  • The White House

    The White Ho

    21 Ocak 2006