Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.

Text View scroll problemi

0 oy
197 kez görüntülendi
19, Haziran, 2017 ios developer portal kategorisinde csayin tarafından soruldu

Merhabalar herkese,

uygulamamda scroll view kullanıyorum auto-layout'u hazırladım ancak içerik icin gelen text satır başından değilde textin 3/4'ü gibi bi oranla sondan satır başı yapıyor. Scroll bar text view'ın başından değilde son kısımlara doğru başlıyor.

enter image description here

https://drive.google.com/file/d/0B-mxXNuEWybRMkE5SkwyVVphS2c/view?usp=sharing

text view böyle geliyor.

enter image description here

https://drive.google.com/file/d/0B-mxXNuEWybRQVJFdmdhRTJDdzQ/view

ama olması gereken bu.

1 cevap

0 oy
21, Haziran, 2017 yasin tarafından cevaplandı

navigationBar filan var mı üstte?

21, Haziran, 2017 csayin tarafından yorumlandı

evet hocam aynen bu şekilde;

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)

    lblOffCustomerName.text = offNameStr
    lblOffStatus.text = offStatusStr
    lblOffType.text = offTypeStr
    lblOffDate.text = offDateStr
    lblOffPrice.text = offPriceStr
    txtOffProcuct.text = offProductStr
}
21, Haziran, 2017 yasin tarafından yorumlandı

tamam
şimdi simule ettim problemi.
başta da sorduğum gibi, eğer viewController'in bir navigationBar'ı mevcutsa,
içerisine eklediğin tüm scrollable contentlerin offsetleri navigation bar nispetinde aşağıya kaydırılırlar.
bu nedenle deatilViewController viewDidLoad metodu içerisine şunu ekle.

self.automaticallyAdjustsScrollViewInsets = false

21, Haziran, 2017 csayin tarafından yorumlandı

denedim hocam maalesef problem devam ediyor.

21, Haziran, 2017 yasin tarafından yorumlandı

enteresan.
setContentOffset'in nasıl olup da hiç bir şekilde etkilemediğini hala anlamadım.

son olarak şöyle bir dener misin.

override func viewWillLayoutSubviews() {
    print("viewWillLayoutSubviews")
    self.textView.setContentOffset(.zero, animated: false)
}
21, Haziran, 2017 csayin tarafından yorumlandı
21, Haziran, 2017 csayin tarafından düzenlendi

bu da başarılı değil hocam maalesef. bende anlamlı hiçbir yanıt bulamadım hiçbir yerde textview'ı main.story bord tarafında da kurcaladım ama olmadı. auto layout'u baştan kontrol edip deneyeceğim başka mantıklı bir neden bulamadım bende.

...