2013-08-21 47 views
0

我試圖通過代碼檢測到4英寸屏幕時更改我的textview的高度。不幸的是,我不能讓我當前的代碼工作。任何人都可以看到什麼是錯的?它寫的兩種方式都行不通。在代碼中,我展示了我嘗試過的兩種方式。我也有這寫在viewDidLoad方法。根據屏幕大小更改UITextView高度

如果不能制定出那麼誰能幫我設置的高度在屬性檢查器屬性值兩個畫面(與高度568和480)

我的代碼, if ((int)[[UIScreen mainScreen] bounds].size.height==568)
{ [myTextView setFrame:CGRectMake(20.0f, 78.0f, 280.0f, 415.0f)]; }

+0

看看這個問題。
http://stackoverflow.com/questions/14652598/cant-change-uitextview-frame-size-programatically – user1910945

+0

你的狀況是完美的,並正常工作,請仔細檢查所有的事情,並確保你給出正確的參考和其他東西 –

回答

1


取消選中界面生成器中的「使用自動佈局」,並使用界面生成器中的「自動佈局」來調整文本視圖的高度

+1

我在整個項目中使用自動佈局,不能解決這個問題! – JgdGuy

+0

謝謝你!你拯救了我的一天。我的代碼總是正確的,但由於自動佈局,它無法正常工作。 –