iOS – Generador de interfaces: el título del button UIB desaparece al configurar la image

Hice un proyecto previamente donde establecí un UIButton para tener tanto text como también una image (en el generador de interfaces).

He creado otro proyecto y quiero lograr lo mismo, pero cuando configuro el button para tener una image, el título desaparece (no se oculta detrás de la image).

¡No puedo entender por qué esto es así si alguien pudiera arrojar alguna luz sobre este tema, lo apreciaría!

Gracias.

Cambia tu button a tipo personalizado. ponga la image y luego coloque el text.

Tendrá que poner su propio background en él, pero en ese momento podrá usar las configuraciones de borde para colocar tanto el text como la image.

Cada button que tengo con la image y el text está configurado como personalizado y, finalmente, tiene su propia image bg también.

Oh, otra cosa que uso. Es la esquina de Radio. Para dar la vista, el efecto networkingondeado como los botones tiene de forma pnetworkingeterminada.

saveButton.layer.cornerRadius = roundingNumber.floatValue; 

Además, debería poder usar borderWidth y borderColor junto con cornerRadius para get un button que se parece bastante al button original.

 saveButton.layer.borderRadius = 1.0f; saveButton.layer.borderColor = [[UIColor blueColor] CGColor]; // These are not the exact values (or maybe they are) but you get the idea. 

Espero que ayude.

Corrección

Después de pasar un poco de time investigando, parece que cuando pones una image en el button. el text se empuja hacia la derecha.

Utilice la configuration de borde para volver a colocarla sobre la image.

Con el button seleccionado, busque en "Atributo Inspector"> Botón> Borde> (desplegable "Título")

la ecuación con la que he llegado es

 [Edge inset for Title] Left = -(imageWidth * 2) 

Esto debería alinear a la izquierda su título con la image que ha colocado.

Posicionamiento personalizado tendrá que hacerse para que se vea correcto.

Esto se puede hacer completamente en el generador de interfaces y puede usar el estilo de button RoundedRect

Aquí hay algunas imágenes que demuestran el cambio.

Aquí puse el tipo de button en "Personalizado" para eliminar el borde y el background.

Custom se configuró

Aquí configuro la parte superior e izquierda en el borde configurado para "Título" (el título es una opción en el menu desplegable)

Izquierda y superior se configuró

EDITAR

El Xcode más nuevo ha movido la configuration de tamaño a una nueva location.

introduzca la descripción de la imagen aquí

Simplemente coloque la image en el campo de background en su lugar. De esta manera, el text aparecerá en frente de la image.

Parece que está configurando la image para el button, pero no la image de background tan inversa.