Вы должны использовать метод класса
+ buttonWithType:
для создания кнопки. После этого установите рамку.
Из справочника классов UIButton :
buttonType
Тип кнопки. (только для чтения)
@property(nonatomic, readonly) UIButtonType buttonType
Это означает, что вы не можете изменить buttonType
после создания кнопки.
Например, вы можете сделать
UIButton *test = [UIButton buttonWithType:UIButtonTypeCustom];
test.frame = CGRectMake(30, 30, 49, 49);