Да, вы правы. Рамка кнопки определяет, где она находится в родительском представлении. Таким образом, btn5
будет в положении (x = 211, y = 280) и будет иметь размеры (ширина = 109, высота = 60), если вы используете этот код:
btn5.frame = CGRectMake(211, 280, 109, 60);
Общее выражение:
btn5.frame = CGRectMake(buttonX, buttonY, buttonWidth, buttonHeight);
Если вы хотите изменить положение кнопки в левом нижнем углу, вы можете сделать это следующим образом:
btn5.frame = CGRectMake(0, self.view.frame.size.height - 60, 109, 60);
Если вы хотите добавить пространство между кнопкой и углом, а также изменить размер кнопки:
CGFloat x = leftPadding;
CGFloat y = self.frame.size.width - desiredHeight - bottomPadding;
btn5.frame = CGRectMake(x, y, desiredWidth, desiredHeight);
Для получения дополнительной информации обратитесь к руководству Apple View Geometry and Coordinate Systems .