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

  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • JayzTwoCents

    JayzTwoCents

    26 AĞUSTOS 2012
  • karneson

    karneson

    23 Temmuz 2006