init с опцией UIButtonTypeCustom в ios - PullRequest
1 голос
/ 13 января 2012
UIButton * test=[[UIButton alloc] initWithFrame:CGRectMake(30, 30, 49, 49)];

test.buttonType= UIButtonTypeCustom;

-> присвоение свойства с атрибутом «только для чтения» ** недопустимо

почему? как ??

1 Ответ

4 голосов
/ 13 января 2012

Вы должны использовать метод класса

+ buttonWithType:

для создания кнопки. После этого установите рамку.

Из справочника классов UIButton :

buttonType

Тип кнопки. (только для чтения)

@property(nonatomic, readonly) UIButtonType buttonType

Это означает, что вы не можете изменить buttonType после создания кнопки.

Например, вы можете сделать

UIButton *test = [UIButton buttonWithType:UIButtonTypeCustom];
test.frame = CGRectMake(30, 30, 49, 49);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...