【发布时间】:2013-10-17 09:22:41
【问题描述】:
免责声明:我知道调整这类东西不是最佳做法,因为随着 Apple 决定改变其内部行为,它可能会崩溃。
有一些解决方案,例如 https://stackoverflow.com/a/12511432/271150,似乎适用于以前的 iOS 版本,但不适用于 iOS 7。
查看控件层次结构时,我可以看到 UITableViewCellScrollView 中有一个 UITableViewCellDeleteConfirmationView。但是通过查看 layoutSubviews 或 willTransitionToState 中的 SubViews 集合,只有我自己的视图,UITableViewCellDeleteConfirmationView 没有出现。
那么,有没有人想出如何修改默认删除按钮/视图?
【问题讨论】:
-
不。而且也没有正确回答。
-
对于“如何调整你不应该调整的 UI 层次结构”没有正确的答案——它总是一个 hack。第二和第三个答案似乎很有效。
-
问题真的是:你想要一个删除按钮吗?然后保持默认行为。你想要别的东西吗?然后实现你自己的 UITableViewCell 并添加一个手势识别器来隐藏/显示你的按钮。
-
我在我的应用程序中使用了一个红色的 tintColor,它与删除按钮的背景颜色使用的橙红色严重冲突,我认为将它设置为与我的 tintColor 相同的 UIColor 非常理想为此添加我自己的手势识别器有点矫枉过正。如果我们可以针对这样的边缘情况直接修改它,那就太好了,这是个好问题。
标签: ios xamarin.ios ios7