2010-09-14 13 views
5

De forma predeterminada, las hojas de formulario modal de iPad obtienen esquinas redondeadas. En un par de aplicaciones de Apple, como iTunes, las hojas de formulario tienen esquinas perfectamente cuadradas. ¿Existe una manera relativamente fácil de eliminar el radio de la esquina que no me hará rechazar desde la App Store?UIModalPresentationFormSheet con esquinas cuadradas (0 radios)?

Respuesta

3

poner esto dentro de la vista que se está mostrando:

//You will have to link to the QuartzCore library 
#import <QuartzCore/QuartzCore.h> 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    //set border radius on initial load 
    self.view.layer.cornerRadius = 0; 
} 

- (void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation { 
    //for some reason the cornerRadius resets itself on orientation change 
    self.view.layer.cornerRadius = 0; 
} 
+3

Ajuste esto en viewWillAppear, en lugar de viewDidLoad, asegura que el que nunca se ve el valor por defecto biselado esquinas. De lo contrario, esto funciona como un encanto. Gracias. – toddheasley

+2

Viniendo aquí desde 2016: Este código no funcionó para mí, pero self.view.superview.layer.cornerRadius = 0; hizo. Dale una oportunidad si el código anterior no funciona para ti. – BreadicalMD

Cuestiones relacionadas