我正在开发一款iPad应用,可在用户点击图片时弹出自定义视图。 我希望视图有圆角和位于右上边缘的关闭按钮(圆圈中的红色x)。
按钮在视图内部的一半内部和一半....看看Kayak或Zynga Poker应用程序,看看我在说什么。
问题:如果我以编程方式创建视图并添加按钮,则可以正常工作。
但是,我真的想用一个笔尖来创建视图,这样我就可以正确地设计视图了。因此,当我在视图上调用self.layer.maskToBounds = YES时(为了创建半径为25的圆角),它会剪切我的按钮(因为它的一半和一半)。如何在没有剪裁的情况下保留我的按钮并且仍然有圆角?
答案 0 :(得分:1)
某些设置,例如maskToBounds,cornerRadius,在IB中不可用。您可以使用NIB创建整个视图,除非它在IB中没有圆角,而在viewDidLoad中您只设置了无法在IB中设置的属性。
答案 1 :(得分:1)
听起来像是在使用视图和按钮。您可能尝试使用第三个容器视图(具有清晰的背景),您可以在其中放置原始视图和按钮。按钮需要位于视图的顶部,可以这么说,所以它不会被您的视图遮挡。但是,这应该允许您在视图(而不是容器视图)上具有正确的圆角,并使您的按钮完全可见。