6
現在、私は丸隅NSImageViewを作成したい、私はnewbです、どのように?角を丸くしてNSImageViewを作成する方法は?
現在、私は丸隅NSImageViewを作成したい、私はnewbです、どのように?角を丸くしてNSImageViewを作成する方法は?
これが機能するかどうかわかりませんので試してみてください。私たちは指を通過します。 iPhoneの場合、角の角を得るためにUIView
のCALayer
(iOSの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
プロパティを変更することもできます。
awakeFromNib:メソッドにコードを挿入しましたが、機能しません。 – NeXT5tep
これはレイヤーバックアップ(またはレイヤーホスティング)ビューでのみ機能します。最初に[myView setWantsLayer:YES]を呼び出す必要があります。 – omz
私はそれを試してみましたが、うまくいきましたが、ウィンドウのサイズを変更すると、画像はcornerRadiusなしで再描画されます。これを防ぐ方法はありますか? – Jeena