que tiene unos 10 UIButtons en archivo xib y quieren setText programaciónUIButton setText programación
Respuesta
Es posible que desee ser más específicos próxima vez que se hace una pregunta.
Usted puede intentar asignar una etiqueta diferente para cada botón en el constructor de interfaces (o la misma etiqueta si eso es lo que necesita) y luego usar el siguiente código
for (int i = 1 ; i<=10;i++)
{
UIButton *myButton = (UIButton *)[myView viewWithTag:i];
[myButton setTitle:@"my text" forState:UIControlStateNormal];
}
Creo que se podría crear una colección de botones desde su diseño:
seleccione el primer botón de su xib y se arrastra con el botón derecho en su código:
, debe seleccionar "Outlet Collection" para la conexión tipo y asignar un nombre:
Luego, en su código que tiene una serie de botones de su archivo xib:
@property (strong, nonatomic) IBOutletCollection(UIButton) NSArray *buttons;
A continuación seleccionar y arrastrar los otros botones sobre la colección creada, hacer uno por uno en el orden en que desea iterarlos:
Puede verificar el orden de los botones en el inspector de conexiones que se cierne sobre la matriz que ha creado:
Ahora cada juego texto del botón:
for (int i = 0; i<self.buttons.count; i++) {
UIButton * button = self.buttons[i];
[button setTitle: [NSString stringWithFormat:@"Button %d",i ] forState:UIControlStateNormal];
}
Tenga en cuenta que UIControlStateNormal es el estado por defecto y si no se reemplaza, se mostrará para todos los estados:
En general, si una propiedad no se especifica para un estado, el valor predeterminado es usar el valor UIControlStateNormal. Si el valor de UIControlStateNormal no está establecido, la propiedad se establece de forma predeterminada en un valor del sistema. Por lo tanto, como mínimo, debe establecer el valor para el estado normal.
Yo espero que ayude
- 1. conjunto ButtonType de UIButton programación
- 2. setText (getString (R.strings.whatever) o setText (R.strings.whatever)?
- 3. JComboBox setText Método
- 4. Android setText/R.string/values
- 5. JTextArea/JTextComponent setText provoca crash
- 6. cómo falsificar mediante programación un evento táctil a un UIButton?
- 7. Establecer imagen y texto mediante programación en UIButton
- 8. Cómo cambiar la propiedad textLabel en UIButton mediante programación en iOS?
- 9. Estableciendo titleLabel para UIButton
- 10. Implementar animación en UIButton
- 11. Salto de línea usando el Portapapeles SetText
- 12. UITextView setText no actualiza el texto
- 13. android textview settext muestra nullpointer excepción
- 14. No se puede obtener mediante programación hecha UIButton para trabajar - iPhone
- 15. iPhone UIButton destacado
- 16. UIButton Touch and Hold
- 17. Cambiar UIButton tipo programáticamente
- 18. Enlazar acción con UIButton
- 19. UIButton scale on touch?
- 20. UIButton recortada Título
- 21. varias líneas en UIButton
- 22. UILongPressGestureRecognizer desactiva UIButton Highlighting
- 23. establecer UIButton fuente
- 24. UIButton setTitle: forState: pregunta
- 25. UIButton personalizado para Iphone
- 26. UIButton TouchUpInside Touch Ubicación
- 27. Imagen UIButton personalizada iOS
- 28. UIButton en UITableViewCell
- 29. UIButton color de selección
- 30. Doble toque en UIButton
Esto es exactamente lo que estoy buscando ... una pregunta myview sería instancia de archivo xib? – user401383
Supongo que su NIB es para un UIViewController, por lo tanto, si este código está dentro del código UIViewController, myView debe verse en –
o más precisamente, myView debe ser la vista principal de sus botones – Vladimir