UIButton, как в UIActionSheet - PullRequest
       29

UIButton, как в UIActionSheet

2 голосов
/ 11 октября 2009

Я хотел бы поместить UIButton на свой UIViewController со стилем, подобным кнопкам в UIActionSheet. Что я должен добавить здесь:

UIButton *button = [UIButton buttonWithType: UIButtonTypeCustom];
[ button setFrame: CGRectMake(10, 10, 50, 35) ];
[button setTitle:@"Button from UIActionSheet" forState: UIControlStateNormal];
[self addSubview: button];

Ответы [ 4 ]

2 голосов
/ 12 октября 2009

Вам нужно откуда-то получить фоновое изображение, а затем установить его с помощью: - (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state

Я полагаю, что связанный с .psd имеет фоновое изображение кнопки действия http://media.photobucket.com/image/uiactionsheet%20button%20psd/visionwidget/iphone-gui-psd-file.jpg

1 голос
/ 04 мая 2011

вы можете использовать сегментированный контроль - очень хороший трюк

segmented =  [[[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"Info",@"Configuration", nil]] autorelease];
[segmented addTarget:self action:@selector(changeView:) forControlEvents:UIControlEventValueChanged];
segmented.tintColor = [UIColor colorWithRed:0.20 green:0.20 blue:0.52 alpha:1.0];
segmented.segmentedControlStyle = UISegmentedControlStyleBar;
0 голосов
/ 19 февраля 2010

Здесь - сообщение об использовании закрытого класса Apple UIGlassButton.

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

0 голосов
/ 12 октября 2009

Может быть, существует какой-то простой способ, например, установить какое-либо свойство?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...