Відповідь Марко вище правильна, але просто для розширення питання "під яким контекстом" ...
frame - це властивість, яку ви найчастіше використовуєте для звичайних додатків iPhone. більшість елементів управління будуть викладені відносно "містять" керування, тому frame.origin безпосередньо відповідатиме тому, де потрібно відобразити управління, а frame.size визначатиме, наскільки великим буде зробити керування.
центр - це властивість, на яку ви, ймовірно, орієнтуєтесь на ігри та анімації, що базуються на спрайті, де можуть відбуватися рух чи масштабування. За замовчуванням анімація та обертання будуть базуватися на центрі UIView. Рідко має сенс намагатися керувати такими об'єктами властивістю кадру.
межі - ця властивість не є властивістю позиціонування, але визначає область, що малюється UIView, "відносно" до кадру. За замовчуванням ця властивість зазвичай (0, 0, ширина , висота ). Зміна цього властивості дозволить вам малювати поза рамкою або обмежувати малюнок на меншу площу всередині кадру. Гарне обговорення цього питання можна знайти за посиланням нижче. Нечасто цим властивістю маніпулювати, якщо немає конкретної потреби в коригуванні області малювання. Єдиним винятком є те, що більшість програм використовуватиме [[UIScreen mainScreen] bounds]
стартовий запуск для визначення видимої області програми та відповідно налаштування їх початкового кадру UIView.
Чому в UIView є прямокутник рамки та прямокутник з межею?
Сподіваємось, це допомагає з’ясувати обставини, коли кожна власність може звикнути.