在将layoutMargins设置为单元格的contentView后,我无法设置自定义UITableViewCell的圆角半径:
self.contentView.layoutMargins = UIEdgeInsets(margin, margin, margin, margin)
self.contentView.layer.cornerRadius = 4.0 // Will not show, because of the layoutMargins.
任何解决方案都将受到赞赏。
修改
答案 0 :(得分:0)
即使这是可能的,我建议你不要这样做。尽量避免将这些值设置为内部视图,因为拥有视图的系统(单元本身)可能会对它们进行调节。
您应该做的是创建另一个视图并将其放在内容视图中(最好在故事板中完成)。然后操纵该视图。您必须将内容视图背景设置为清除颜色,并且如评论中所述,不要忘记在新视图中设置剪辑子视图。
您还可以通过添加"用户定义的运行时属性"在任何视图中设置故事板中的角半径。作为关键路径:layer.cornerRadius;类型:数量;价值:4。
其中任何一个都将以编程方式工作。
答案 1 :(得分:-2)
您好,如果您正在寻找内容视图的拐角半径,我有个连击解决方案。 您可以将其用作内容视图的下一个子视图,并为fram分配角。 前
</StackLayout>
</Frame>
</StackLayout>
</ContentView>