Пользовательский UIButton для iPhone

Каждый проект я работал над этим, включал архитектора, который не потратил значительную часть их рук времени с кодом, имел проблемы из-за того отсутствия практического знания.

, Который включает проекты, где я был то, что архитектор:-)

Это - теперь персональный большой красный флаг.

я соглашаюсь со всеми аргументами в пользу архитекторов, которые кодируют. Аргументы против не остаются целым хорошо для меня.

код должен абстрагировать высокоуровневые понятия, а также минимум в приложении. Если дизайн и код не интегрируются на всех уровнях, решение будет менее, чем оптимальным.

Что касается "Кодирования ориентированное подробное, funtion голов вниз, который противоречит управлению рисками, широко просмотри природу архитектуры" - по моему опыту, широкое представление - и управление рисками особенно - делают для лучших кодеров не худший:-)

"Архитектура, о техническом управлении рисками и не реализации" - не это не. Это об управлении рисками и реализация (и набор другого материала).

"Архитектура о лидерстве. Трудно вести сзади" - почему делает кодирование, помещает Вас позади? Лично я нахожу, что лучшее место для продвижения с людьми, с которыми Вы работаете.

12
задан Amal 2 November 2009 в 18:57
поделиться

3 ответа

Сначала вы начинаете с растягиваемого изображения с рамкой:

alt text http://grab.by/4lP

Затем вы создаете кнопку с растянутым изображением в качестве фона. и применить текст.

INDEX_OFFSET = 82753; // random

UIButton *sampleButton = [UIButton buttonWithType:UIButtonTypeCustom];
[sampleButton setFrame:CGRectMake(kLeftMargin, 10, self.view.bounds.size.width - kLeftMargin - kRightMargin, 52)];
[sampleButton setTitle:@"Button Title" forState:UIControlStateNormal];
[sampleButton setFont:[UIFont boldSystemFontOfSize:20]];
[sampleButton setTag:<INDEX>+INDEX_OFFSET];
[sampleButton setBackgroundImage:[[UIImage imageNamed:@"redButton.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0] forState:UIControlStateNormal];
[sampleButton addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:sampleButton];

Очевидно, вам нужно будет настроить начало и размер фрейма в соответствии с вашим приложением, а также цель, селектор и заголовок. И

27
ответ дан 2 December 2019 в 03:54
поделиться

Разве вы не должны вызывать initWithFrame: rect вместо:

    HopitalButton* hb = [[HopitalButton alloc] init];
2
ответ дан 2 December 2019 в 03:54
поделиться
[sampleButton setFont:[UIFont boldSystemFontOfSize:20]]; 

setFont теперь устарел, используйте свойство titleLabel.font вместо этого

sampleButton.titleLabel.font = [UIFont boldSystemFontOfSize:20];
6
ответ дан 2 December 2019 в 03:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: