Sé cómo establecer la alineación vertical de un botón con IB; ver here. Pero no puedo hacerlo mediante programación ... Esta es una de las cosas que he intentado:¿Cómo puedo establecer programáticamente la alineación vertical de un UIButton? IOS
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(10, 10, 110, 130)];
[button setTitle:@"Align" forState:UIControlStateNormal];
button.backgroundColor = [UIColor whiteColor];
button.titleLabel.textColor = [UIColor grayColor];
[button setContentVerticalAlignment:UIControlContentVerticalAlignmentBottom];
[self.view addSubview:button];
[button release];
También he intentado inserciones ...
pero la alineación no va a cambiar.
Tenga en cuenta que quiero mantener el estilo personalizado del botón (no quiero el aspecto y la sensación predeterminados).
+1 por responder a mi pregunta 100%. Pero no te daré el tic porque no leíste mi opinión ... Perdón, debería haber especificado la pregunta mejor. También quiero mantener el tipo personalizado. Voy a modificar mi pregunta para reflejar eso. Te daré el tic si no llegan mejores respuestas. Aclamaciones. –
Curiosamente, esto dejará de funcionar cuando (incorrectamente) cambie el color de la fuente accediendo a titleLabel (en lugar de enviar el mensaje setTitleColor) –
Esto puede no tener nada que ver con el problema pero aún debe usar 'buttonWithType' para crear el botón . Cualquier tipo es correcto, incluido 'buttonWithType: UIButtonTypeCustom'. – XJones