Nasıl iOS 7 içeriği UİTextView boyutu?
here yıl için kabul cevabı kullanıyorum.
İOS 7, contentSize.yükseklik çerçevesi olur.metnin içeriği ne olursa olsun yüksekliği-8,.
İOS 7 yükseklik ayarı için bir çalışma yöntemi nedir?
CEVAP
Bu çok az kod değişikliği destekliyorum: Sadece frame
height
kapma önce addSubview
sonra . bu iki satırı Ekle
...
[scrollView1 addSubview: myTextView];
[myTextView sizeToFit]; //added
[myTextView layoutIfNeeded]; //added
CGRect frame = myTextView.frame;
...
Bu iOS 6 ile geriye doğru uyumludur ve test edilmiştir.NOTbu küçültmek-şal genişliği. Sadece yükseklik ilgilendiğiniz ve sabit bir genişlik varsa, sadece yeni yüksekliğini al ama orijinal genişliği ayarlayın ve sadece daha önce olduğu gibi hem iOS 6 ve 7 üzerinde çalışır.
(Spekülasyon: yok boyut için uygun iOS 7 de, ama düzeni kurulmuştur daha sonra veya ayrı bir iş parçacığı, ve bu güçleri düzeni hemen o gövdesidir güncel defa kullanarak yüksekliği değeri bir kaç satır sonra aynı iş parçacığı.)
NOTLAR:
1) olabilir ya da dış kap boyutlandırma bu şekilde uygulanan olmayabilir. Ortak bir parçacık gibi görünüyor olsa da, ve benim tüm projelerimde kullandım.
2) sizeToFit
iş gibi görünüyor bu Yana iOS 7 beklendiği gibi, büyük olasılıkla erken addSubView gerek yok. Hala iOS üzerinde çalışacak olup 6 o zaman benim tarafımdan denenmemiş.
3) Spekülasyon: layoutIfNeeded
mid-iplik ekstra pahalı olabilir. Alternatif olarak gördüğüm için yeniden boyutlandırma dış kabında düzeni geri arama (ateş ya da değil bağlı olarak eğer işletim sistemi karar vermesi düzen gerekli veya değil) dış kap boyutunu neden başka bir düzen güncelleştirin. Hem güncellemeleri daha verimli olması için diğer düzen güncellemeler ile birlikte olabilir. Eğeryapınböyle bir çözüm var ve bunu gösterebilirsinizdaha verimli olarak cevap ekleyin ve burada söz veririm.
Nasıl iOS 7 içeriği UİTextView boyutu?...
Nasıl C benim dizinin boyutu belirleye...
Nasıl görüntü boyutu (yükseklik ve gen...
Java nasıl insan okunabilir biçime bay...
İleti Boyutu Artırmak için Nasıl XML -...