2011-01-14 9 views
0

Ich habe eine Klasse von UIView abgeleitet, es stellt eine quadratische Fläche (280x280) über die Objekte gezeichnet werden, aber irgendwie nur der obere Teil (280x187) gezeichnet wurde.Frage über Grenzen/Frame der benutzerdefinierten Klasse abgeleitet von UIView

ich die Grenzen und Rahmen innerhalb des initWithCoder und drawRect der benutzerdefinierten Ansichtsklasse geprüft, die Ergebnisse sind:

initWithCoder -> Grenzen: (280x280); Rahmen: (280x280)

drawRect -------> Grenzen: (280x187); Frame: (280x187)

Was könnte zwischen initWithCoder und drawRect-Methoden passieren, die sowohl die Grenzen als auch den Rahmen änderten?

Danke für die Informationen.

Antwort

1

In InterfaceBuilder, habe ich die Autoresize der Ansicht ausgeschaltet und die Federn und Streben herausgenommen, dann die Ansicht richtig angezeigt.

+0

Ok, das war eine Abstimmung wert. Schließlich nach Stunden, ich bin wieder in autoresizeSubviews eingeführt. –