2011-04-27 66 views
2

我對iphone應用程序開發非常陌生,並且正在努力創建一個表視圖頁面,其中每行都包含一個帶有可編輯文本的左對齊標籤 - 就像它如何工作在我iPhone上的設置應用程序中的電子郵件帳戶詳細信息頁面中。具有左對齊標籤的可編輯UITableViewCell

我一直在Google上搜索幾個小時,現在不知何故,我明白我需要將UITextFields添加到UITableViewCells,但它仍然不是很清楚我如何讓這些文本字段佔用適量的空間:

  • 如何讓文本字段對齊在上面?
  • 如何讓文本字段儘可能向右擴展?
  • 如何防止文本字段隱藏部分左對齊標籤?

回答

1

閱讀Apple Docs on Tableviews有許多預定義的表格單元格。也請看Tableview programming Guide。選擇具有您想要的字體特徵的那個,Apple會爲您處理它。另外,在「設置」應用中,設置爲分組樣式。

對於你所描述的外觀,我認爲它被稱爲UITableViewCellStyleSubtitle

+0

非常感謝您的回答! :)我想要實現的是您在設置應用程序中單擊列出的某個郵件帳戶時看到的樣式,即您可以編輯主機和用戶名和密碼等的頁面,而無需離開頁面即可鍵盤只是向上滑動並且表格單元格中的文本變爲可編輯。我沒有看到文檔中描述的任何地方? – Stine 2011-04-28 08:51:21

+0

如果我瞭解你,請閱讀「靜態行內容技術」一節。瞭解如何佈置該頁面。 – Walter 2011-04-28 09:13:39

+0

是的,我一直在研究這一部分。我有一種感覺,我想在我的代碼中創建單元格,以避免依賴靜態標籤文本。在這種情況下,我不清楚如何定位標籤和文本字段。那麼,猜猜我只需要了解更多關於邊界和框架的東西! – Stine 2011-04-28 09:31:31

0

您需要自定義UITableViewCells,並且有多種方法可以使它們生效。出於您的目的,Apple documentation中詳述的技術中的任何一種都可能就足夠了。這些方法的替代方法是GSUtils(完全公開:我寫的開源庫),在那裏你可以使用相同的方法來設計你的表格視圖單元格,就像你設計一個UIView一樣。

+0

非常感謝您的回答! :)如下所述,上述答案我無法在文檔中找到我想要的樣式...嗯... – Stine 2011-04-28 08:53:48

相關問題