Özel bir PopupView
var (UIView
uzatır). PopupView
yalnızca TextView
içerir.
PopupView
genişliği
220. Şimdi PopupView
yükseklik TextView
açılan kısa olacak kısa olduğunda gibi TextView
yüksekliğine bağlıdır istediğim.
PopUp
gösterilmeden önce TextView
yüksekliğini hesaplayabilir miyim?IOS - Çizilmeden önce TextView yüksekliğini hesaplamak mümkün mü
Yaptığım şey PopupView
yüksekliğini TextView
yüksekliğine bağlı olarak yapmaktır.
- Ben genişlik ve yükseklik = ekran genişliği ve yüksekliği
ile PoupView göstermek - Bundan sonra TextView
yüksekliğini hesaplamak o
(layoutSubviews
cinsinden) çizilmiş sonra - Sonra güncellemek PopupView yükseklik
=> O ise daha iyi olacaktır (sadece pop-up görünümünün yüksekliği kısıtlamasını kaldırın ve metin görünümü için kaydırma devre dışı: bundan ne için sorulan değil
- (void)layoutSubviews{
[self.textView layoutIfNeeded];
CGSize sizeThatShouldFitTheContent = [self.contentTextView sizeThatFits:self.textView .frame.size]; // this return correct value of `TextView` height
// After I get textview height, I update contraint height of PopupView
}
Çizildikten sonra 'TextView' yüksekliğini hesaplamayı düşünüyorum. TextView'de kenar boşluğu hakkında düşünmeniz gerektiğinden, metinle hesaplamak doğru değildir. – childrenOurFuture
Neden AutoLayout'u kullanmıyorsunuz? – Lefteris
@Lefteris, şimdi otomatik kullanıyorum kullanıyorum. 'PopupView' ne zaman 'PopupView' –