คำตอบของมาร์โกข้างต้นนั้นถูกต้อง แต่เพียงขยายคำถาม "ภายใต้บริบท" ...
frame - นี่เป็นคุณสมบัติที่คุณมักใช้กับแอปพลิเคชั่น iPhone ปกติ การควบคุมส่วนใหญ่จะถูกจัดวางโดยสัมพันธ์กับการควบคุม "บรรจุ" ดังนั้นเฟรมผู้ใช้จะตรงกับตำแหน่งที่ตัวควบคุมต้องการแสดงและ frame.size จะเป็นตัวกำหนดขนาดของการควบคุม
center - นี่คือคุณสมบัติที่คุณน่าจะให้ความสำคัญกับเกมแบบสไปรต์และภาพเคลื่อนไหวที่อาจมีการเคลื่อนไหวหรือการปรับสเกล โดยค่าเริ่มต้นการเคลื่อนไหวและการหมุนจะขึ้นอยู่กับศูนย์กลางของ UIView มันไม่ค่อยเหมาะสมที่จะลองและจัดการวัตถุดังกล่าวด้วยคุณสมบัติเฟรม
ขอบเขต - คุณสมบัตินี้ไม่ได้เป็นคุณสมบัติการวางตำแหน่ง แต่กำหนดพื้นที่ drawable ของ UIView "ญาติ" กับกรอบ โดยค่าเริ่มต้นคุณสมบัตินี้มักจะเป็น (0, 0, ความกว้าง , ความสูง ) การเปลี่ยนคุณสมบัตินี้จะช่วยให้คุณวาดนอกกรอบหรือ จำกัด การวาดไปยังพื้นที่ที่เล็กกว่าภายในเฟรม การอภิปรายที่ดีเกี่ยวกับเรื่องนี้สามารถดูได้ที่ลิงค์ด้านล่าง มันผิดปกติสำหรับคุณสมบัตินี้ที่จะจัดการเว้นแต่มีความต้องการเฉพาะในการปรับภูมิภาคการวาด ข้อยกเว้นเพียงอย่างเดียวคือโปรแกรมส่วนใหญ่จะใช้การ[[UIScreen mainScreen] bounds]
เริ่มต้นบนเพื่อกำหนดพื้นที่ที่มองเห็นได้สำหรับแอปพลิเคชันและตั้งค่าเฟรมของ UIView เริ่มต้นให้สอดคล้องกัน
เหตุใดจึงมีกรอบสี่เหลี่ยมและสี่เหลี่ยมผืนผ้าใน UIView
หวังว่านี่จะช่วยชี้แจงสถานการณ์ที่อาจใช้ทรัพย์สินแต่ละแห่ง