iOS自定义按钮和滚动视图,如venmo

时间:2013-06-06 07:11:22

标签: ios uitableview button uiscrollview

如何在下面显示的venmo中创建“设置”,“通知”和“兑现”按钮等按钮?另外,滚动视图是仅使用UIScrollView还是修改后的UITableView?我无法弄清楚如何将具有余额信息和名称的按钮或图片等内容添加到UITableView

enter image description here

2 个答案:

答案 0 :(得分:4)

  1. 对于此示例,我认为使用UITableView比构建UIScrollView的自定义子类更容易。如果要自定义表格视图单元格的外观,请使用UITableViewStylePlain样式初始化表格视图,并为每个UITableViewCell提供相应的backgroundView& selectedBackgroundView中的–[UITableViewDataSource tableView:cellForRowAtIndexPath:]

  2. 对于“设置”,“通知”和“兑现”按钮,只需将它们添加为第一部分第一行中单元格的子视图。使用-[UIButton setTitle:forState:]& -[UIButton setImage:forState:]为每个按钮添加标题&图像,分别。设置UIButton属性titleEdgeInsets和/或imageEdgeInsets,以便每个按钮的标题显示在其图像下方。

  3. 要在顶部添加名称,生物和余额的图片,请使用tableHeaderView的{​​{1}}属性。在UITableView中,使用所需的高度初始化-[UIViewController viewDidLoad]并为其提供子视图,例如UIView *tableHeaderViewpictureButtonnameLabelbioTextView。然后,执行balanceLabel

答案 1 :(得分:1)

他们使用了tableView。它包含3个部分。他们在每个部分都修改了customCell。在cellForRow委托方法中,您将获得section。因此,您可以更改单元格。在CustomCell中,您可以添加任何视图,如按钮。