我想在運行時調整我的滾動視圖的內容大小。我可以做到這一點,如果我真的自己設置值,但是當我嘗試賦予新值後做最後一個對象的計算它不工作3!我猜這是因爲我沒有正確設置我的int。任何幫助總是讚賞傢伙調整大小uiscrollview contentSize,不能應用新值
這工作:
[scroller setContentSize: CGSizeMake(scroller.frame.size.width ,scroller.frame.size.height*2)];
不工作:
int newHeight=textViewRect.origin.y+textViewRect.size.height+5;
[scroller setContentSize: CGSizeMake(scroller.frame.size.width ,newHeight)];
編輯:
CGRect textViewRect=textView.frame;
textViewRect=CGRectMake(textViewRect.origin.x, textViewRect.origin.y, textViewRect.size.width, textViewRect.size.height);
也許這:
那份newHeight值錯了與viewDidLoad方法中的事實有什麼關係?
感謝您的幫助
newHeight變量的值是什麼? – Robin 2012-01-03 11:51:10
67,但textView從view.origin.y = 66開始,textView的高度延伸到視圖邊界以下 – d4ndym1k3 2012-01-03 11:56:37