No se puede tocar el botón después de la rotación de interfaz
-
28-09-2019 - |
Pregunta
Tengo un punto de vista que tiene que ser presentado tanto en el paisaje y el retrato. La transición entre diferentes orientaciones se realiza mediante el reposicionamiento y cambiar el tamaño de los subvistas. Uno de los subvistas es un botón (UIButton
llano con una imagen de fondo). Cuando gira la interfaz con el paisaje, el botón comienza a portarse mal - que sólo puede ser aprovechado en su parte izquierda, la parte derecha no responde. Cuando muevo el botón un poco hacia la izquierda, la parte hacer tapping crece. El botón no debe ser oscurecida por cualquier otro punto de vista, que es claramente visible. Cuando puedo reemplazar el método hitTest:withEvent:
en la vista padre, veo que los grifos en la parte “adormecer” el resultado de botón en nil
siendo devueltos. Creo que he visto este comportamiento una vez antes, pero por desgracia he olvidado el origen del problema :) Cualquier ayuda?
Solución
Ah sí, se me olvidó cambiar el tamaño de la vista en sí. De este modo el botón estaba en el límite de la vista y aunque no se recorta, la parte que se encuentra fuera del marco de vista no se consideró para pruebas de golpe.