Kann nicht Taste nach Schnittstelle Rotation tippen
-
28-09-2019 - |
Frage
Ich habe einen Blick bekommt, die sowohl in Quer- und Hochformat präsentiert werden muss. Der Übergang zwischen den verschiedenen Orientierungen durch Neupositionierung und Ändern der Größe der Subviews getan. Einer der Subviews ist ein Knopf (plain UIButton
mit einem Bildhintergrund). Wenn die Schnittstelle dreht Landschaft, beginnt die Taste misbehaving - es kann nur auf dem linken Teil abgegriffen werden, hat der rechte Teil nicht reagieren. Wenn ich die Taste ein wenig nach links zu bewegen, wächst das entnehmbare Teil. Die Schaltfläche sollte nicht durch eine andere Sicht verdeckt werden, es ist deutlich sichtbar. Wenn ich die hitTest:withEvent:
Methode in der übergeordneten Ansicht außer Kraft setzen, sehe ich, daß die Abgriffe in dem „tauben“ Teil der Taste Ergebnisses in nil
zurückgegeben werden. Ich glaube, ich einmal dieses Verhalten gesehen haben, aber leider habe ich die Quelle des Problems :) Jede Hilfe vergessen?
Lösung
Ach ja, ich vergaß die Ansicht selbst zu ändern. So war die Taste an der Grenze der Ansicht und obwohl es nicht abgeschnitten wurde, wird der Teil außerhalb des Ansichtsrahmen liegend wurde nicht für Treffertests berücksichtigt.