2013-06-06 28 views
5

您如何創建像下面顯示的venmo中的「Settings」,「Notifications」和「Cash Out」按鈕?另外,他們使用的滾動視圖只是UIScrollView還是修改後的UITableView?我無法弄清楚如何添加按鈕或帶有餘額信息和名稱的圖片到UITableViewiOS自定義按鈕和滾動視圖,如venmo

enter image description here

+0

最有可能是分組風格的普通表格視圖。看起來很直接。我建議你通過一系列有關UITableView的教程,並徹底檢查其規格。確保您瞭解細胞重複使用的概念以及如何構建自定義細胞。它的全部在那裏! – Till

回答

1

他們使用了tableView。它包含3個部分。他們在每個部分都加入了customCell。在cellForRow委託方法中,您可以獲得部分。因此你可以改變單元格。在CustomCell中,您可以添加任何視圖,如按鈕。

+0

不在單元格中的頂部部分如何? – user1529956

+0

那部分是滾動? – Durgaprasad

+0

^是的,但我想我知道這只是一個tableView標題而不是一個標題 – user1529956

4
  1. 在這個例子中,我覺得它更容易使用UITableView比打造UIScrollView自定義子類。如果要自定義表格視圖單元格的外觀,請使用UITableViewStylePlain樣式初始化表格視圖,並在–[UITableViewDataSource tableView:cellForRowAtIndexPath:]中給每個UITableViewCell合適的backgroundView & selectedBackgroundView

  2. 對於「設置」,「通知」和「取現」按鈕,只需將它們添加爲第一部分第一行單元格的子視圖即可。使用-[UIButton setTitle:forState:] & -[UIButton setImage:forState:]分別給每個按鈕標題&圖像。設置UIButton屬性titleEdgeInsets和/或imageEdgeInsets,以便每個按鈕的標題出現在其圖像下方。

  3. 要在頂部添加名稱,生物和平衡圖片,請使用UITableViewtableHeaderView財產。在-[UIViewController viewDidLoad]中,用所需的高度初始化UIView *tableHeaderView並給它子視圖,例如pictureButton,nameLabel,bioTextView,balanceLabel。然後,做self.tableView.tableHeaderView = tableHeaderView