2011-06-16 93 views
3

按照主題詢問,實現以下輸入表單的最簡單方法是什麼?生成此UI的最簡單方法是什麼?

enter image description here

是它使用的UITableView?或者是其他東西?我修改了一些代碼,我想我可能會做更多的工作,而不是我必須做的。我記得一個演示文稿,主持人說,如果我正在做太多的黑客來獲得一個功能,也許我做錯了。

我在網上搜索了幾個框架,但它們還不夠。我試過ELCTextField。我嘗試使用看起來非常好的IBAForms,但示例代碼非常混亂,我不知道如何使用它。如果您有任何示例代碼,請分享它,我將不勝感激。我也嘗試RoundedUITableView,無法讓它工作。

鏈接的框架: 1. ELCTextField:http://www.cocoacontrols.com/platforms/ios/controls/elctextfieldcell 2. IBAForms:http://www.cocoacontrols.com/platforms/ios/controls/ibaforms 3. RoundedUITableView:https://github.com/beetlebugorg/RoundedUITableView

PS:當我嘗試RoundedUITableVIew與ELCTextField,一切都休息相結合。這是令人心碎的...

回答

2

您可以在容器UIView內設置兩個UITextField對象。您將必須設置borderColor,borderWidthcornerRadius。我已經創建了一些說明這一點的sample code

基本上我們會在容器視圖中放置兩個垂直相鄰的文本字段。我們將容器視圖的clipsToBounds屬性設置爲YES。我們將爲所有這三個對象分配邊界,並向容器視圖添加一個角半徑以獲得作爲分組表格視圖的效果。

我們還將爲兩個UITextField對象添加rightViewleftView屬性來獲得填充效果。

0

我取得了基本上相同的效果,以圖像爲背景(儘管我猜你可以將內容放在tableView單元格中)並且每個空間中都有一個帶有默認文本的無邊界文本框。

2

我會建議一個UITableView分組(UITableViewStyleGrouped)風格,UITextField添加到表格單元格。您可以使用UITextField的placeholder屬性來獲取該字段中的灰色默認文本值。

+0

@PengOne,當我開始輸入我的答案時,這個答案不在這裏。我會刪除我的 – EmptyStack 2011-06-16 02:18:21

+0

謝謝。我會解決這個問題。你知道關於分組表格視圖的任何好的教程,因爲IB中的部分和維度非常煩人。這不是真正的「你看到的就是你所得到的」 – okysabeni 2011-06-16 02:37:34

+0

最好的教程是由Apple提供的:http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/TableView_iPhone/AboutTableViewsiPhone/AboutTableViewsiPhone.html – sosborn 2011-06-16 02:52:22

相關問題