Soy nuevo en el desarrollo de aplicaciones iOS y quería saber cómo usar la propiedad UIEdgeInsets
en el botón, así que por favor guíame.Cómo usar la propiedad UIEdgeInsets en Button en iphone
Respuesta
En primer lugar, su pregunta no es muy clara en cuanto a lo que está tratando de lograr, así que ... haga una pregunta general, obtenga una respuesta general.
UIButton tiene tres propiedades de tipo UIEdgeInsets - contentEdgeInsets
, titleEdgeInsets
y imageEdgeInsets
. Puede usar estas propiedades para asignar inserciones específicas para todo el contenido de los botones, incluidos el título y la imagen, o uno u otro de forma individual.
Crea valores UIEdgeInsets utilizando la función UIEdgeInsetsMake()
. UIEdgeInsets encapsula individualmente cuatro valores de CGFloat diferentes para los valores insertados de arriba, izquierda, abajo y derecha (respectivamente). Los valores positivos del recuadro reducen el área de contenido, mientras que los valores negativos del recuadro aumentarán efectivamente.
Si tiene una pregunta más específica sobre cómo usar UIEdgeInsets con UIButton, le sugiero que reconsidere la forma de formularla y vuelva a intentarlo. :) (pregunta a la dirección en el comentario)
Editar: Suena como que usted quiere hacer lo siguiente, entonces:
UIEdgeInsets titleInsets = UIEdgeInsetsMake(0.0, 7.0, 0.0, 0.0);
button.titleEdgeInsets = titleInsets;
Si desea una extensión para Button y utiliza simplemente, utilizar este
button.setInset (parte superior: 0,0, a la izquierda: 7.0, parte inferior: 0,0, derecha: 0,0)
extension UIButton {
/**
Creates an edge inset for a button
:param: top CGFLoat
:param: left CGFLoat
:param: bottom CGFLoat
:param: right CGFLoat
*/
func setInset(#top: CGFloat, left: CGFloat, bottom: CGFloat, right: CGFloat) {
self.titleEdgeInsets = UIEdgeInsetsMake(top, left, bottom, right)
}
}
Tenga en cuenta que, en ocasiones, no será necesario configurar contentEdgeInsets. Solo dele al botón una mayor altura y ancho. El título en sí se centrará automáticamente.
- 1. ¿Tenemos la propiedad Button down como Boolean
- 2. Cómo dibujar la clase Button en libgdx
- 3. iPhone <button> relleno incambiable?
- 4. cómo usar el método onClickListener de Button en un ListView
- 5. iphone - programmatically call navigation controller button
- 6. ¿Cómo usar FLAC en la aplicación iPhone?
- 7. Asignar propiedad NSInteger en la aplicación iPhone
- 8. uiBinder en Button Clickevent
- 9. ¿Qué debo usar ImageButton o Button?
- 10. cómo usar la barra de progreso en la aplicación iphone
- 11. Cómo configurarAlpha to android Button
- 12. cómo usar la propiedad del objeto NSNotificationcenter
- 13. ¿Cómo puedo usar CIFilter en iPhone OS?
- 14. Button Click Event en Android
- 15. ¿Cómo usar la vista de desplazamiento en el iPhone?
- 16. Estilo CSS para un botón: Usar <input type = "button> en lugar de <button>
- 17. WPF button textwrap style
- 18. iPhone: ¿Cómo puedo usar gcov?
- 19. NonSerialized en la propiedad
- 20. ¿Cómo usar OpenGL ES en un hilo separado en iphone?
- 21. Button y estirable dejaron
- 22. El método .fadeOut() para usar la propiedad de visibilidad en función de la propiedad de visualización
- 23. UITableView Edit/Done Button
- 24. Multi-State Toggle Button
- 25. ¿Cómo configuro la propiedad UITableViewCellSelectionStyle en algún color personalizado?
- 26. Android Button Position Programmatically
- 27. Usar un diccionario en una propiedad cuadrícula
- 28. ¿Por qué usar la propiedad en una clase?
- 29. Enganche en un evento onClick sin usar la propiedad HTML
- 30. Hacer EditText y Button la misma altura en Android
tengo un botón y quiero que el título de ese botón sea de 7 a 9 caracteres, incluso si configuré Alineación a la propiedad Izquierda. – Ankit
es superior, izquierda, inferior, derecha: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIKitDataTypesReference/Reference/reference.html – kevboh
Gracias por la gran explicación. – iOSAppDev