2013-10-31 88 views
0

我想在運行時改變文本視圖的座標。但是這個觀點並沒有動搖。我已經使用iPhone的相同代碼,它在那裏工作得很好。無法移動textview iPad

//_actionTakenTextViewIpad is the UITextView. 

    if(count<=3) 
    { 
     _actionTakenTextViewIpad.frame=CGRectMake(60, 385, 589, 103);  
    } 

    else if (count<=6) 
    { 
     _actionTakenTextViewIpad.frame=CGRectMake(60, 485, 589, 103); 
    } 

    else 
    { 
     _actionTakenTextViewIpad.frame=CGRectMake(60, 585, 589, 103); 
    } 

它看起來很簡單,但我在這裏錯過了什麼? 請幫助。

+0

你確定你在主線程中調用了這個嗎? –

+0

我已經保持了一個斷點,它的打擊..放置在viewWillAppear –

+0

嘗試[_actionTakenTextViewIpad setNeedsDisplay]後更新幀 –

回答

0

如果您使用AUTOLAYOUT,那麼您將無法更改框架。您需要爲這些相應約束創建約束和設置值以更改幀。

+0

請標記這是否解決了您的問題。 :) – Suhaiyl