Ho un UIButton di tipo UIButtonRoundedRectType che voglio mettere al centro dello schermo orizzontalmente e verticalmente.Come mettere un pulsante al centro di UIView orizzontalmente e verticalmente per qualsiasi dispositivo?
Ho provato a farlo con i numeri di hardcoding, ma questo si verifica quando viene eseguito su iPhone contro iPhone (retina). Vorrei mantenere il pulsante al centro al livello di programmazione calcolando la larghezza del contenitore.
Quindi, ho provato questo ma non funziona.
container = view.frame.size
button = UIButton.buttonWithType(UIButtonTypeRoundedRect)
button.frame = [[container.width/2-button.frame.size.width/2,150], [280,50]]
È possibile farlo utilizzando storyboard utilizzando i vincoli di layout. In questo modo non devi preoccuparti di codificare hard nulla. http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1 – Jordan
Che cosa non funziona? Cosa stai usando per "view"? –
(tieni presente che quanto sopra sarà centrato solo nella "vista". Se "vista" non è centrata, il pulsante sarà ugualmente decentrato.) –