编辑模式下的 Uitableview:如何同时添加“”和“#x2B” (添加)和“-” (删除)按钮同时?
是否可以有一个 uitableview 在编辑模式下同时显示红色按钮('-')和绿色按钮(+) 我想这样做,我可以删除一行或复制它。
Is it possible to have a uitableview that when in editing mode it shows both the red button ('-') and the green button (+)
I wanted to do so I can either delete a row or duplicate it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过
UITableViewCell
类引用为Look设置这样的视图。有一个最适合该特定情况的 editingAccessoryView 属性:
http://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html# //apple_ref/occ/instp/UITableViewCell/editingAccessoryView
我会使用带有“+”和“-”图像的
UISegmentedControl
来达到您提到的目的。You can set such a view for
Look through
UITableViewCell
class reference. There is aneditingAccessoryView
propery that is most suitable for that particular case:http://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/instp/UITableViewCell/editingAccessoryView
I'd use a
UISegmentedControl
with "+" and "-" images for the purpose you've mentioned.不,要显示两者,您需要将其中之一设为自定义控件。
最好的方法可能是创建一个自定义单元格,并在红色“-”按钮通常出现的位置的左侧或右侧添加一个附加按钮。然后,您可以使用模仿绿色“+”按钮的自定义图形,并将其设置为点击时触发。
如果您只想让它在编辑模式下显示,您也可以根据此有选择地显示/隐藏它。
最终结果将是带有彼此相邻的 + 按钮和 - 按钮的单元格。
No, to display both you would need to make one of them a custom control.
Probably the best approach is to make a custom cell and add an additional button to the left or right of where the red '-' button usually appears. You can then use a custom graphic that mimics the green '+' button and set it up to trigger on tap.
If you only want it to show in edit mode you can selectively show/hide it based on that too.
The end result will be cells with + buttons and - buttons next to each other.