自定义 UIView 上的披露指示器 [重复]

Posted

技术标签:

【中文标题】自定义 UIView 上的披露指示器 [重复]【英文标题】:Disclosure Indicator on Custom UIView [duplicate] 【发布时间】:2015-02-10 03:36:30 【问题描述】:

我有一个自定义的UIView 子类。我想向它添加披露指示图标,它很容易添加到UITableViewCell。有没有办法做到这一点?

编辑

我希望在不使用UIButton 并且绝对不使用UITableViewCell 的情况下做到这一点。我知道将我的自定义 UIView 修改为自定义 UIButton 将允许我设置 buttonType 属性,但就我而言,这似乎不如在 UIView 中完成所有操作那么优雅。

【问题讨论】:

UITableViewCell 有一个属性 accessoryType,您可以将其设置为 UITableViewCellAccessoryDisclosureIndicator。 @bbarnhart 是的,正如我在问题中提到的,我知道添加到UITableViewCell 非常容易。但是,如果可以的话,我希望在 UIView 的上下文中完成这一切。 UITableViewCell 披露指示图像不是可访问的资产。您应该使用自己的图像。 @bbarnhart 是的,我正在考虑,希望不必这样做,因为现在我必须维护自己的图像并确保它看起来类似于默认的 ios 图标图像。他们真的不会在任何地方公开这些图像吗? 【参考方案1】:

您可以尝试在UIView 上使用UITapGestureRecognizer,并添加带有您喜欢的披露指示符的UIImageView 作为子视图。

希望对你有帮助!

【讨论】:

以上是关于自定义 UIView 上的披露指示器 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Swift,自定义单元格颜色不适用于披露指示符后面

为自定义活动指示器视图使 UIView 半透明

从 Table View Cell xib 与披露指示符转至情节提要

在 UIView 中为选择指示绘制三角形切口

UITableViewCell 显示指示器位置

ListView 披露指示器按钮 - Xamarin 表单