如何创建带圆角的NSImageView?

NeX*_*tep 7 cocoa nsimageview

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

par*_*par 28

我不知道这是否有效,所以请尝试一下,我们会交叉.在iPhone上你可以使用CALayer任何UIView(NSViewiOS中的对应物)来获得圆角.基于该参考文档它似乎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;
Run Code Online (Sandbox Code Playgroud)

您还可以修改borderWidth和borderColor属性.

  • 这仅适用于图层支持(或图层托管)视图.你必须先调用[myView setWantsLayer:YES]. (6认同)