【问题标题】:How to display a UIButton on top of it's UITableViewCell's text?如何在 UITableViewCell 的文本之上显示 UIButton?
【发布时间】:2014-07-31 08:22:24
【问题描述】:

我无法弄清楚如何将带有自定义图像的 UIButton 放置在它所属的 UITableViewCell 中的文本上方。有没有办法重新排序可见故事板层次结构之外的项目?

在情节提要中,我尝试过:

  1. 将按钮设置为不透明。
  2. 取消选中单元格视图的“剪辑子视图”。

我尝试过的任何方法都不起作用。下面是它现在的样子。

【问题讨论】:

  • 可以拖动场景列表中的视图。列表中最低的视图是最上面的视图(按 z 顺序),因此请拖动标签下方的按钮。
  • 标签不在情节提要列表中。

标签: ios uitableview uibutton image-clipping


【解决方案1】:

如果我正确理解您的问题,您需要以下代码将您的子视图插入 UILabel 上方。

[self.view insertSubview:<#(UIView *)#> aboveSubview:<#(UIView *)#>];

希望有帮助!

【讨论】:

  • 我这样做的问题是按钮现在被大幅调整大小并且它们不再链接到它们的操作。但是,我开始认为我的图像是部分透明的,因为我可以看到文本与图像相交的地方,文本颜色会发生变化。
【解决方案2】:

我知道我需要做什么:

UIButton * button = (* obtain button *)
[button.superview bringSubviewToFront:button];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    相关资源
    最近更新 更多