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

  • 0TACTICAL0HIPPY0

    0TACTICAL0HI

    30 EYLÜL 2012
  • kourtneyannmakeup

    kourtneyannm

    19 ŞUBAT 2012
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007