如何在 venmo 中创建如下所示的“设置”、“通知”和“兑现”按钮?另外,他们使用的滚动视图是 aUIScrollView
还是 modified UITableView
?我不知道如何将按钮或带有余额信息和名称的图片添加到UITableView
.
2 回答
对于这个例子,我认为使用 a
UITableView
比构建自定义子类UIScrollView
. 如果要自定义表格视图单元格的外观,请使用UITableViewStylePlain
样式初始化表格视图并为每个单元格赋予UITableViewCell
适当的backgroundView
&selectedBackgroundView
in–[UITableViewDataSource tableView:cellForRowAtIndexPath:]
。对于“设置”、“通知”和“兑现”按钮,只需将它们添加为第一部分第一行中单元格的子视图。使用
-[UIButton setTitle:forState:]
&-[UIButton setImage:forState:]
分别给每个按钮一个标题和图像。设置UIButton
属性titleEdgeInsets
和/或imageEdgeInsets
使每个按钮的标题出现在其图像下方。要在顶部添加带有名称、简介和余额的图片,请使用
tableHeaderView
.UITableView
在中,用所需的高度-[UIViewController viewDidLoad]
初始化 a并给它子视图,例如, , , 。然后,做。UIView *tableHeaderView
pictureButton
nameLabel
bioTextView
balanceLabel
self.tableView.tableHeaderView = tableHeaderView
他们使用了tableView。它包含 3 个部分。他们在每个部分都更改了 customCell。在 cellForRow 委托方法中,您将获得部分。因此,您可以更改单元格。在 CustomCell 中,您可以添加任何视图,例如按钮。