titlelabel guidelines color buttons ios uibutton frame

ios - guidelines - La posición de mi UIButton varía para todo el simulador



menu ios (1)

Estoy bajo un proyecto. En eso creé un uibutón en la parte inferior de mi controlador de visualización usando el código (no a través del guión gráfico). Pero cuando ejecuto mi aplicación, mi uibutton está colocando en diferentes posiciones. Por ejemplo, en el simulador de iphone 5,6 están en alguna posición.En 4s, el simulador de ipad no está visible. También compruebo con mi dispositivo (iphone 6), ya que mi uibutton tampoco puede ver.

Necesario

Usé el código siguiente para crear y colocar la posición de mi botón. Pero no cabe en una posición.

CGFloat buttonSize = 40; UIButton * disButton = [[UIButton alloc] init]; disButton.backgroundColor = [UIColor redColor]; UIImage *btnImage = [UIImage imageNamed:@"23"]; [disButton setImage:btnImage forState:UIControlStateNormal]; disButton.frame = CGRectMake(150, 523, 40, 40); [overlayView addSubview:disButton]; [disButton addTarget:self action:@selector(dismissPopUpViewController) forControlEvents:UIControlEventTouchUpInside];

En mi código uso para colocar la posición en esta línea:

disButton.frame = CGRectMake(150, 523, 40, 40); => x-position = 150 => Y-position = 523

Amablemente, dame alguna solución de código para este problema.


De acuerdo con todos los comentarios sobre su pregunta. UIButon establecer una restricción para su UIButon Utilice solo el centre x,centre y porque le resultará útil ver su diseño en todos los dispositivos. Y ya hay una solución para su problema. Vea estos enlaces a continuación para configurar el diseño automático para UIButton

Enlace 1

Enlace 2

Enlace 3

¡Seguro que esto te ayudará!