我正在使用UIScrollView在我的UITextView後面創建橫格紙的錯覺(我必須使用單獨的UIScrollView,以便可以有邊距)。爲了用正確的行數繪製紙張,我需要將它傳遞給UITextView的contentSize.height
。我在哪裏可以加載需要了解Ivar內容的視圖?
這是目前發生的事情:
- 用戶從父視圖控制器表中選擇一個音符。
- 父視圖控制器設置textview.text屬性,以便我的UITextView將知道顯示哪些文本。
如果我在viewWillAppear
中設置了我的UIScrollView,它將不起作用,因爲textView.text尚未設置,所以textView.contentSize.height爲零。但是,如果我在viewDidAppear
中設置它,雖然它起作用,但這些線條顯示在文本後面。
這是怎麼回事?
這是我嘗試的第一件事,但如果那樣做,文字變成空白!也許我應該嘗試設置一個單獨的文本屬性,然後只從viewWillAppear中分配實際的textview.text ...在一分鐘內... – 2011-05-31 15:53:03
這可能是您調用'UITextView'時未加載視圖。您可以嘗試覆蓋textView的getter並檢查視圖是否加載了「isViewLoaded」。如果沒有加載,只需做! – gcamp 2011-05-31 15:55:38
剛剛嘗試過使用不同的屬性......我似乎無法設置屬性,直到我將子視圖控制器推入堆棧之後。 – 2011-05-31 15:55:54