Câu trả lời của Marco ở trên là chính xác, nhưng chỉ để mở rộng câu hỏi "trong bối cảnh nào" ...
khung - đây là tài sản bạn thường sử dụng nhất cho các ứng dụng iPhone thông thường. hầu hết các điều khiển sẽ được đặt ra liên quan đến điều khiển "chứa", do đó frame.origin sẽ tương ứng trực tiếp với nơi điều khiển cần hiển thị và frame.size sẽ xác định mức độ lớn để thực hiện điều khiển.
trung tâm - đây là tài sản bạn có thể sẽ tập trung vào các trò chơi và hoạt hình dựa trên sprite nơi chuyển động hoặc tỷ lệ có thể xảy ra. Theo mặc định, hoạt ảnh và xoay sẽ dựa trên trung tâm của UIView. Nó hiếm khi có ý nghĩa để thử và quản lý các đối tượng như vậy bởi thuộc tính khung.
giới hạn - thuộc tính này không phải là thuộc tính định vị, nhưng xác định vùng có thể vẽ của UIView "tương đối" với khung. Theo mặc định, thuộc tính này thường là (0, 0, chiều rộng , chiều cao ). Thay đổi thuộc tính này sẽ cho phép bạn vẽ bên ngoài khung hoặc hạn chế vẽ ở một khu vực nhỏ hơn trong khung. Một cuộc thảo luận tốt về điều này có thể được tìm thấy tại liên kết dưới đây. Không có gì lạ khi tài sản này bị thao túng trừ khi có nhu cầu cụ thể để điều chỉnh vùng vẽ. Ngoại lệ duy nhất là hầu hết các chương trình sẽ sử dụng khi [[UIScreen mainScreen] bounds]
khởi động để xác định vùng hiển thị cho ứng dụng và thiết lập khung UIView ban đầu của chúng cho phù hợp.
Tại sao có một hình chữ nhật khung và một hình chữ nhật giới hạn trong một UIView?
Hy vọng rằng điều này sẽ giúp làm rõ các trường hợp mà mỗi tài sản có thể được sử dụng.