Marcos Antwort oben ist richtig, aber nur um die Frage "unter welchem Kontext" zu erweitern ...
Rahmen - Dies ist die Eigenschaft, die Sie am häufigsten für normale iPhone-Anwendungen verwenden. Die meisten Steuerelemente werden relativ zum "enthaltenden" Steuerelement angeordnet, sodass die Datei frame.origin direkt der Stelle entspricht, an der das Steuerelement angezeigt werden muss, und frame.size bestimmt, wie groß das Steuerelement sein soll.
center - Dies ist die Eigenschaft, auf die Sie sich wahrscheinlich bei Sprite-basierten Spielen und Animationen konzentrieren werden, bei denen Bewegung oder Skalierung auftreten können. Standardmäßig basieren Animation und Drehung auf der Mitte der UIView. Es ist selten sinnvoll, solche Objekte über die Frame-Eigenschaft zu verwalten.
Grenzen - Diese Eigenschaft ist keine Positionierungseigenschaft, sondern definiert den zeichnbaren Bereich der UIView "relativ" zum Frame. Standardmäßig ist diese Eigenschaft normalerweise (0, 0, Breite , Höhe ). Durch Ändern dieser Eigenschaft können Sie außerhalb des Rahmens zeichnen oder das Zeichnen auf einen kleineren Bereich innerhalb des Rahmens beschränken. Eine gute Diskussion hierzu finden Sie unter dem folgenden Link. Es ist ungewöhnlich, dass diese Eigenschaft manipuliert wird, es sei denn, der Zeichnungsbereich muss speziell angepasst werden. Die einzige Ausnahme besteht darin, dass die meisten Programme beim [[UIScreen mainScreen] bounds]
Start den sichtbaren Bereich für die Anwendung bestimmen und den ursprünglichen UIView-Frame entsprechend einrichten.
Warum gibt es in einer UIView ein Rahmenrechteck und ein Begrenzungsrechteck?
Hoffentlich hilft dies dabei, die Umstände zu klären, unter denen jede Eigenschaft verwendet werden könnte.