2010-06-20 68 views
0

我有一個UIScrollView,UIImageView爲背景和UITextView的視圖。我已經創建了其他幾個視圖,就像這樣,它們都可以出來 - 帶有背景圖片和可滾動文字,但由於某種原因,現在我無法完成這項工作。無論是我的圖像重疊所有的文本,以便我不能讀取它或UITextView默認背景(白色)顯示,以便用戶無法看到背景圖像。什麼可能導致這個問題?iPhone UIImage重疊文本

回答

0

您是否使用Interface Builder或在代碼中構建視圖層次結構?

在這兩種情況下,您都應該確保您的視圖順序是正確的。

在IB中,您希望顯示在所有其他視圖之上的視圖必須位於其餘視圖之下。

在代碼中,確保文本視圖是要添加到層次結構中的最後一個。

您也可以使用下面的代碼,以檢查是否這就是問題所在:

[self.view bringSubviewToFront:textView]; 
+0

我以前從來沒有真正處理過層次結構 - 如果視圖看起來不正確,我只會亂一下訂單,通常我可以讓它工作。不幸的是,我仍然無法在這種情況下。我在「viewDidLoad」部分嘗試了你的代碼,但我得到一個錯誤,說textView是未聲明的 - 我從來沒有在過去聲明UITextView,它仍然工作。這可能是問題的一部分嗎? – startuprob 2010-06-20 13:59:16

+0

@Rob,我假設你有一個UITextView類型的成員,你已經連接到Interface Builder中的視圖。無論如何,爲你感到高興,你已經解決了這個問題。我建議你去探索一下蘋果公司提供的幾個示例項目,或者通過一個教程或2 ... – 2010-06-20 15:38:16

0

好了,它必須有一些東西需要與選擇的委託。我不能說我完全理解我是如何解決這個問題的,但它與在IB中聲明委託人有關。