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ş:
Nasıl alt-tam bir salak etrafına metin...
Android: çoklu Dikey hizalama çizgi Ed...
Programlı olarak düzenlemek belirli bi...
postgresql - metin alanı içinde bir di...
Giriş alanı için metin Ekle...