如何在下面显示的venmo中创建“设置”,“通知”和“兑现”按钮等按钮?另外,滚动视图是仅使用UIScrollView
还是修改后的UITableView
?我无法弄清楚如何将具有余额信息和名称的按钮或图片等内容添加到UITableView
。
答案 0 :(得分:4)
对于此示例,我认为使用UITableView
比构建UIScrollView
的自定义子类更容易。如果要自定义表格视图单元格的外观,请使用UITableViewStylePlain
样式初始化表格视图,并为每个UITableViewCell
提供相应的backgroundView
& selectedBackgroundView
中的–[UITableViewDataSource tableView:cellForRowAtIndexPath:]
。
对于“设置”,“通知”和“兑现”按钮,只需将它们添加为第一部分第一行中单元格的子视图。使用-[UIButton setTitle:forState:]
& -[UIButton setImage:forState:]
为每个按钮添加标题&图像,分别。设置UIButton
属性titleEdgeInsets
和/或imageEdgeInsets
,以便每个按钮的标题显示在其图像下方。
要在顶部添加名称,生物和余额的图片,请使用tableHeaderView
的{{1}}属性。在UITableView
中,使用所需的高度初始化-[UIViewController viewDidLoad]
并为其提供子视图,例如UIView *tableHeaderView
,pictureButton
,nameLabel
,bioTextView
。然后,执行balanceLabel
。
答案 1 :(得分:1)
他们使用了tableView。它包含3个部分。他们在每个部分都修改了customCell。在cellForRow委托方法中,您将获得section。因此,您可以更改单元格。在CustomCell中,您可以添加任何视图,如按钮。