如何创建带圆角的NSImageView?

时间:2011-01-14 02:41:31

标签: cocoa nsimageview

目前我想创建一个圆角NSImageView,我是一个新手,怎么样?

2 个答案:

答案 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