SORU
27 ŞUBAT 2009, Cuma


Metin alanı seçildiğinde UİTableView bir kaydırma yapma

Deneme yanılma bir sürü sonra, ve soru vazgeçmek istiyorum. Benzer sorunları olan bir sürü insan gördüm ama bütün cevapları doğru çalışmıyor.

Özel hücreler oluşur UITableView var. Hücreleri 5 metin alanları dışında her çeşit ızgara gibi) yapılır.

İlerleyin ve düzenlemeye çalıştığımda UITableView İ altındaki hücreleri hücreleri düzgün klavye üstünde yer almak için yönetemez.

Birçok cevabı görüntüle boyutları,vb değiştirme hakkında konuşurken gördüm, ama hiçbiri güzel şimdiye kadar çalıştı.

Herkes "doğru" şekilde somut bir kod örneği ile bunu yapmak için? açıklayabilirsin

CEVAP
15 NİSAN 2009, ÇARŞAMBA


Kaydırma yaptığı işlev çok daha basit olabilir:

- (void) textFieldDidBeginEditing:(UITextField *)textField {
    UITableViewCell *cell;

    if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {
    // Load resources for iOS 6.1 or earlier
        cell = (UITableViewCell *) textField.superview.superview;

    } else {
        // Load resources for iOS 7 or later
        cell = (UITableViewCell *) textField.superview.superview.superview; 
       // TextField -> UITableVieCellContentView -> (in iOS 7!)ScrollView -> Cell!
    }
    [tView scrollToRowAtIndexPath:[tView indexPathForCell:cell] atScrollPosition:UITableViewScrollPositionTop animated:YES];
}

İşte bu kadar. Hiçbir hesaplamaları.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • Jordie Jordan

    Jordie Jorda

    27 Ocak 2008
  • TotalSeminarsChannel

    TotalSeminar

    16 Mart 2010