Problème: viewWithGesture contient viewUserSees et peut être déplacé dans le containerView bleu. Cependant, viewWithGesture est une sous-vue de containerView, donc lorsque viewWithGesture est à l'extrême (illustré ici - moitié dedans et moitié hors de containerView), seulement la moitié de viewWithGesture répond aux touches, ce qui rend très difficile le déplacement. Note: Je me rends compte que je devrais refaire toutes les maths qui le gardent dans le conteneur et le déplacer en dehors du containerView, mais je suis très curieux d'apprendre comment le faire de la "pire" manière. J'ai fait des recherches sur ce tas et j'ai essayé d'implémenter hittest() et pointInside(), mais jusqu'ici j'ai réussi à faire planter l'application de façon spectaculaire.UIView Touches SuperView ne recevant pas de partie externe
Y a-t-il une bonne façon relativement propre de permettre à l'utilisateur de saisir à l'extérieur du containerView? (swift3 si possible)
EDIT: La boîte verte est transparente et la moitié est dans le containerView et la moitié ne l'est pas.
Quel est le rectangle vert sur la gauche? –
C'est la moitié de viewWithGesture qui est en dehors de containerView. Je suppose que l'utilisation de la transparence n'a pas fonctionné si chaud en illustrant cela maintenant que je le regarde. – solenoid