2012-10-30 103 views
1

我創建了一個帶有視圖的論壇,並在視圖中放置了一個文本字段。我的問題是,每當我滑動他們鍵盤從tableView的文本被放置在UIView和被覆蓋的TextField。任何想法背後的原因可能是什麼?雖然我們在這裏,也許我不應該創建一個與TextField視圖,而是使用iPhone短信應用程序的標準外觀,但我不知道他們是如何創建該欄。有任何想法嗎?我下面張貼的所有圖片:如何避免我的UITextView被我的UITableView覆蓋?

iPhone的標準看,如何建立這樣的事情?:http://oi46.tinypic.com/4zssbk.jpg

我與文本字段查看:http://oi47.tinypic.com/313kleu.jpg

如上所述我我的問題:http://oi50.tinypic.com/fz5atf.jpg

+0

你創建清晰的彩色文本框的?你是否將UIView與textfield一起移動? – iDev

+0

第一個問題:沒有。第二個問題是:S – user1293618

+0

您使用TableViewController或ViewController嗎? – usergio2

回答

2

您可以爲其創建自定義視圖,並將其作爲鍵盤的inputAccessoryView添加。 欲瞭解更多詳情,請查詢apple documentation on this。當鍵盤解散時,在屏幕底部顯示此視圖,並在鍵盤出現時將其從底部移除,並將其作爲inputAccessoryView。

inputAccessoryView:

定製附件查看時顯示文本視圖成爲 第一響應

+0

雖然我們在它,我如何獲得UIView的這些顏色作爲短信應用程序的標準外觀?當你引用inputAccessoryView時,我猜你是在引用View上的發送按鈕。我更多的是外觀和顏色。我的UIView並不那麼時髦,並以相同的方式使用淡入淡出/陰影... – user1293618

+0

inputAccessoryView代表整個酒吧,而不僅僅是發送按鈕。您可以將此欄作爲背景圖像添加到UIView +帶自定義背景圖像+文本框的自定義按鈕中。 – iDev