2011-01-14 16 views

Respuesta

25

No sé si esto va a funcionar así que por favor probarlo y vamos a cruzar los dedos. En el iPhone se puede utilizar el CALayer de cualquier UIView (NSView la contraparte en IOS) para conseguir esquinas redondeadas. Según los documentos de referencia, aparece en que NSView es compatible con esto, pero nuevamente tendrá que probarlo. Por favor, déjeme saber si funciona.

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; 

También puede modificar las propiedades borderWidth y borderColor.

+0

Pongo el código en el método awakeFromNib: pero no funciona. – NeXT5tep

+6

Esto solo funciona para vistas respaldadas por capas (o alojamiento de capas). Primero debe llamar a [myView setWantsLayer: YES]. – omz

+0

Lo intenté y funcionó bien, pero cuando cambio el tamaño de mi ventana, la imagen se vuelve a dibujar sin la esquina de Radius, ¿hay alguna idea de cómo evitar esto? – Jeena

Cuestiones relacionadas