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

  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • Ryan Ha

    Ryan Ha

    9 NİSAN 2006
  • sebsebdouze

    sebsebdouze

    7 ŞUBAT 2008