Sto provando a impostare l'altezza di una vista che si trova sulla parte superiore della cella del prototipo in un controller di visualizzazione tabella. Uso IB impostare è l'altezza (formato ispezione) e impostarlo a 61 in questo modo (la vista verde è il 'intestazione' vista):Impostazione dell'altezza dell'intestazione di tableView in Swift
Ma qualora si esegue l'applicazione, il relativo estremità altezza fino a 568.0
. Ho un IBOutlet chiamato testUIView
per la visualizzazione nel mio controller di visualizzazione tabella, e faccio: println("testUIView Height->\(testUIView.frame.height)")
e in effetti finisce con il 568.0
in fase di esecuzione.
Ecco uno screenshot che mostra la sua altezza in fase di esecuzione:
Quindi la mia domanda è: Come posso impostare l'altezza della vista ed è quindi 61 in fase di esecuzione in modo che appaia davvero come il mio primo screenshot (formato-saggio)?
Ho provato a impostare la sua proprietà di altezza all'interno di override func viewWillLayoutSubviews()
ma non mi ha consentito di assegnare un valore all'altezza testUIView.frame.height = CGFloat(61.0)
.
Qualsiasi aiuto è apprezzato! Grazie in anticipo!
Cheers!
C'è un motivo per cui non stai usando un'intestazione per la tua vista tabella? –
In realtà no, mi dispiace per averlo chiesto, ma come posso usarne uno? – idelara