Tom*_*myG 0 iphone xcode objective-c uitableview ios
我希望将原生的"+"符号添加到我的一个tableview单元格中,但不确定是否有属性.我基本上想在下面的图像中做什么,但是在非编辑模式下(我知道在编辑模式下如何做到这一点).我是否需要手动添加此图像,还是作为tableview单元格API的一部分提供?
谢谢!

更新的答案:
首先,如果您打算使用看似"插入项目"控件的内容,但实际上并未向表中添加内容,则可能违反了人机界面指南,Apple可能会拒绝您的应用程序.Apple非常不喜欢以非标准的方式使用标准的HIG图标,因为这样做会让用户感到困惑.在这里的文档中查看他们在" 表行和其他UI元素中使用的标准按钮 "部分中要说的内容.报价:
[标准按钮]应根据其定义的含义使用,与所有标准按钮和图标一样.换句话说,避免根据其外观选择按钮,而不考虑其记录的含义.有关正确使用这些按钮的重要原因的讨论,请参阅" 始终使用UI元素 ".
(除此之外,如果你愿意谨慎对待并且你想找到UI iPhone图形的副本,请看这里给出的链接:UITableViewCell插入/添加样式绿色加(+)按钮 - 我该怎么办?抓住这张图片?
此外,在Contacts中看到的蓝色(非绿色!)加号按钮可用作自定义UIButton:请参阅此处[UIButton buttonWithType:buttonType]列出的有效按钮类型.)
如果你的绿色加按钮控件应该向表中添加一些内容 - 而问题只是你想要'插入'控件一直存在:
尝试让表格始终处于"编辑"模式,但不要在导航栏或类似设备上显示编辑控件.您可以UITableView通过设置editing属性以编程方式启用编辑模式.在生命周期的早期就这样做 - viewWillAppear也许尝试将其设置.
我的原始答案,关于如何添加"插入"图标(这不是实际问题,但信息可能仍然对某些读者有用):
请阅读有关UITableView 插入和删除的Apple文档.
引用相关部分:
表视图具有编辑模式以及其正常(选择)模式.当表视图进入编辑模式时,它会显示与其行相关联的编辑和重新排序控件.编辑控件位于行的左侧,允许用户在表视图中插入和删除行.
当表视图进入编辑模式并且用户单击编辑控件时,表视图会将一系列消息发送到其数据源和委托,但前提是它们实现了这些方法.这些方法允许数据源和委托在表视图中细化行的外观和行为; 消息还使他们能够执行删除或插入操作.
特别是,您对此方法感兴趣:
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)
这是UITableViewDelegate协议的一部分,文档在这里.
更新
好的,回答你原来的问题:
您需要手动添加图像.
| 归档时间: |
|
| 查看次数: |
3030 次 |
| 最近记录: |