2013-10-21 8 views
5

Mam scrollView, który ma dwa subViews: imageView i textView. Kiedy w textView jest mały tekst, wszystko jest w porządku, ale gdy zawartość textView jest zbyt duża dla wysokości textView, nie rozszerza granic. Zamiast tego oferuje mi przewijanie textView. Ale chcę przewijać tylko scrollView. Więc jak mogę automatycznie zmienić rozmiar textView?UITextView w UIScrollView przy użyciu automatycznego układu

Wiem, jak to zrobić bez automatycznego układu, ale chcę wiedzieć, jak to zrobić z układu auto;

+0

patrz także http://stackoverflow.com/questions/27652334/uitextview-inside-uiscrollview-with-autolayout/30633898#30633898 – Suragch

Odpowiedz

5

Aktualizacja: Moja odpowiedź była zła. Lepsze podejście jest przedstawione w Scroll Views Inside Scroll Views.

+0

Przykro mi, ale to nie działa. Istnieje także "konfliktowy typ zwracania", gdy próbuję zastąpić wewnętrznąContenSize. – igrrik

+0

Czy możesz pokazać źródło swojej podklasy 'UITextView'? –

+0

@igrrik: 'intrinsicContentSize' jest osobną metodą. Nie powinieneś umieszczać kodu w 'drawRect:'. –