1
11
联系人详细信息屏幕实际上很容易模拟。 从UITableView开始,并为其提供UITableViewDataSource和UITableViewDelegate。您需要为所有要显示的数据提供部分。这意味着自定义页眉为1,自定义页脚为1(按钮/操作),数据大约为6节(一节表示电话号码,另一节表示电子邮件地址,等等)。 在每个部分内部,需要从数据源中提供一些行来指示该部分有多少数据。对于每一行,可以使用uiTableViewCell显示实际联系人数据(传真标签/传真号码值等)。如果你愿意的话,你可以得到幻想,但似乎没有必要。对于铃声之类的事情,您需要指定一个披露指标。 对于页眉,需要uiImageView和uiLabel;对于页脚,需要几个uiButton。您可以在InterfaceBuilder中创建UITableViewCell的子级,其中包含这些视图,并像其他任何视图一样将其连接起来。可以使用nsbundle从其他尚未加载的XIB加载视图。 另一种方法是在运行时动态生成UI小部件,而不使用XIB。这完全取决于您想要管理什么(代码或XIB),在我看来,这两种方式的工作量都差不多。我强烈建议阅读 table view programming guide 如果你还没有。 |
2
3
或者你可以使用苹果自己的abpersonviewcontroller: allowsediting属性指定用户是否可以编辑个人信息。 |
3
1
我的实现使用一个带有自定义头的uiTableView(对于“添加照片”和编辑名称等价物)和一个自定义页脚(对于“删除”等价物使用uiSegmentedControl黑客)。 |
4
0
你可以使用 F-Script 为了探索这个。这里有一个 screenshot 在浏览通讯簿时从F脚本浏览器。基本上,它看起来像许多自定义视图,这些视图都继承自nsview。 自己动手:
|
5
0
为了向您展示这一方法,您可以为此目的子类UITableViewController,然后为了实现与联系人应用程序类似的编辑模式,您将:
我知道这个问题很古老,但有人可能会觉得它很有用。 |
Nika Kirkitadze · 集合视图捕捉项布局 2 年前 |
bitops · 在我的UIButton中添加一个圆 6 年前 |
user4992124 · 将循环连续UISlider值转换为计数器 6 年前 |
aunnnn · 如何进行交互式过渡+结束动画? 6 年前 |
KMI · 如何在不缩放Swift中图像的情况下缩放UIButton? 6 年前 |