tutorial para objective macbook mac developers descargar apple iphone button xcode5

iphone - objective - xcode para mac



Xcode 5 Round Rect Botones (7)

Tengo una aplicación que incorpora muchos botones redondos rect. Sin embargo, en xcode 5, esos no existen. ¿Cómo recupero los botones redondos? Ellos son esenciales para mi aplicación. Ahora solo es texto pressable. ¿Qué debo hacer? Estoy planeando lanzar esta aplicación más tarde, si eso es relevante.


  1. Abra el guión gráfico y elija el botón que desea cambiar.
  2. Abra el Inspector de identidad en el Panel de utilidades (panel derecho, 3er botón en la parte superior).
  3. Agregue (+) un nuevo atributo de tiempo de ejecución definido por el usuario - Ruta clave: layer.cornerRadius, Tipo: Número, Valor: {entero}.

Cuanto mayor sea el número, más redondeadas serán las esquinas. 50 es un círculo para un botón estándar (o ancho / 2). No verá el cambio en el guión gráfico, pero se mostrará en tiempo de ejecución.


Aquí hay una respuesta similar a la que le di a esta pregunta:

-EDITAR-
Agregue: #import <QuartzCore/QuartzCore.h> a la parte superior de su archivo .h .

Si quieres esquinas redondeadas simplemente ctrl-drag desde el botón hacia tu archivo .h , llámalo algo así como roundedButton y roundedButton a tu viewDidLoad :

CALayer *btnLayer = [roundedButton layer]; [btnLayer setMasksToBounds:YES]; [btnLayer setCornerRadius:5.0f];

Para que el botón sea blanco (o de cualquier otro color), seleccione el inspector de atributos y desplácese hacia abajo a la sección View , seleccione Fondo y cámbielo a Blanco:


En Swift 3: podemos agregarlo viewdidload

button.layer.cornerRadius = 0.5*button.bounds.size.width button.clipsToBounds = true


Establezca una imagen de fondo en sus botones con los bordes deseados, usando una imagen extensible.

Consulte este enlace para ver un buen ejemplo: Estirar la imagen de fondo para UIButton

O abrace la nueva IU de iOS7 y elimine las fronteras ... ;-)


Haga clic en el botón que desea redondear. Luego haga clic en el Inspector de Identidad en el lado superior derecho. Ahí puede ver los atributos de tiempo de ejecución definidos por el usuario . Haga clic en más (+)

No verá los cambios en la Vista . Lo verás en Runtime


Lo mismo se puede lograr mediante programación. Donde myView es un objeto IBOutlet.

myView.layer.cornerRadius = 5; myView.layer.masksToBounds = YES;


Swift 2.0:

let sampleButton = UIButton(frame: CGRectMake(100,100,200,100)) sampleButton.titleLabel?.text = "SAMPLE" sampleButton.backgroundColor = UIColor.grayColor() //Setting rounded boarder sampleButton.layer.cornerRadius = 10 sampleButton.layer.borderWidth = 1 sampleButton.layer.borderColor = UIColor.blackColor().CGColor self.view.addSubview(sampleButton)