目前我想创建一个圆角NSImageView,我是一个新手,怎么样?
答案 0 :(得分:28)
我不知道这是否有效,所以请试一试,我们会交叉。在iPhone上,您可以使用任何CALayer
{iOS中的UIView
对应方)的NSView
来获得圆角。根据参考文档出现,NSView
支持此功能,但您必须再次尝试。如果有效,请告诉我。
NSImageView *view = your view;
[view setWantsLayer: YES]; // edit: enable the layer for the view. Thanks omz
view.layer.borderWidth = 1.0;
view.layer.cornerRadius = 8.0;
view.layer.masksToBounds = YES;
您还可以修改borderWidth和borderColor
属性。
答案 1 :(得分:0)
这是我在Swift中使用的:
imageView.wantsLayer = true
imageView.layer?.borderWidth = 1.0
imageView.layer?.borderColor = NSColor.red.cgColor
imageView.layer?.cornerRadius = 25.0
imageView.layer?.masksToBounds = true