2010-09-14 17 views
5

Per impostazione predefinita, i fogli modulo modali di iPad ottengono angoli arrotondati. In un paio di app di Apple, come iTunes, i fogli dei moduli hanno angoli perfettamente quadrati. C'è un modo relativamente semplice per rimuovere il raggio dell'angolo che non mi farà rifiutare dall'App Store?UIModalPresentationFormSheet Con angoli quadrati (0 raggio)?

risposta

3

mettere questo all'interno della vista si sta 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

Impostare questo a viewWillAppear, piuttosto che viewDidLoad, assicura che l'avete mai vedere il predefinito smussato gli angoli. Altrimenti, funziona come un fascino. Grazie. – toddheasley

+2

Venendo qui dal 2016: questo codice non ha funzionato per me, ma self.view.superview.layer.cornerRadius = 0; fatto. Dai uno scatto se il codice sopra non funziona per te. – BreadicalMD

Problemi correlati