Измените button' s разрабатывают iOS

У меня есть дефолт iOS UIButton (в раскадровке).

Я хочу измениться, это (удалите радиус границы, добавьте сплошную границу, измените фон и т.д.). Где должен, я должен написать код? Какой метод я должен использовать? Какие классы я должен импортировать?

0
nl ja de

3 ответы

Можно сделать больше всего, если не все, тех, выбирая обычай для типа кнопки в Интерфейсном Строителе. Если это не достигает всего, можно установить все это с помощью кода:

Make sure you have #import in your .m file.

Свойства набора (базируются в это ТАК отвечает):

float borderWidth = ...;
UIColor *borderColor = ...;//create the color you want

[[myButton layer] setBorderWidth:borderWidth];
[[myButton layer] setBorderColor:borderColor.CGColor];

Можно пройти все свойства кнопки, которые вы хотите похожим способом. (

2
добавлено
Спасибо it' s помог мне!
добавлено автор Mr.Milannist, источник

В моем простом коде у меня есть что-то вроде этого:

@property (nonatomic, strong) UIButton *rssButton;

Тогда я определяю эту кнопку во внедрении:

- (UIButton *)rssButton {
    if(_rssButton == nil) {
        _rssButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
        _rssButton.frame = CGRectMake(60, 200, 200, 40);
        [_rssButton setTitle:@"Get newest RSS article" forState:UIControlStateNormal];
        _rssButton.titleLabel.textColor = [UIColor colorWithRed:0.294 green:0.553 blue:0.886 alpha:1];
        _rssButton.backgroundColor = [UIColor whiteColor];

        _rssButton.layer.borderColor = [UIColor blackColor].CGColor;
        _rssButton.layer.borderWidth = 0.5f;
        _rssButton.layer.cornerRadius = 10.0f;

        [_rssButton addTarget:self action:@selector(getDataFromRSS) forControlEvents:UIControlEventTouchUpInside];
    }
    return _rssButton;
}

И затем включите со своей главной точки зрения:

[self.view addSubview:self.rssButton];
0
добавлено

Необходимо изменить имущественное определение этому:

@property (nonatomic, strong) IBOutlet UIButton *rssButton;

И соедините свой объект UIButton от раскадровок до этой собственности тогда, вы будете в состоянии изменить объект, как вам нравится, хотя код (принимающий вас делают это в том же самом диспетчере),

И удалите свою последнюю линию, где вы добавляете, что кнопка к вашей точке зрения, если это уже определяется в вашей раскадровке

0
добавлено
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.