Ich habe eine UIScrollView
, die eine benutzerdefinierte UIView
enthält. Innerhalb der benutzerdefinierten UIView
möchte ich das Rechteck, in dem es sichtbar ist (d. H. Nicht abgeschnitten).Erhalten eines UIViews sichtbares Rechteck
Die Quick-n-Dirty-Lösung soll die benutzerdefinierte UIView davon ausgehen, dass das übergeordnete ein UIScrollView
ist und die Inhaltsgröße durch es erhalten, aber ich bin auf der Suche nach einer besseren Lösung, die solche Annahmen nicht machen.
Nein, das wird nicht funktionieren. Nach was ich suche, ist das sichtbare rect der Ansicht, nicht der gesamte Rahmen der Ansicht. Wenn sich beispielsweise ein Teil von UIView A mit einem anderen UIView B überschneidet, was ist der sichtbare Bereich von UIView A, der für den Benutzer sichtbar ist? –