Как добавить значок стрелки в круглой прямоугольной кнопке - PullRequest
2 голосов
/ 04 февраля 2012

Я пытаюсь поставить знак стрелки в круглой прямоугольной кнопке.Я намереваюсь использовать его как кнопку возврата / отмены .. Как вы собираетесь это сделать?

это что-то вроде этого?

- (IBAction)ReversePressed:(id)sender {
    UIImage *image = [UIImage imageNamed:@"arrow.png"];
    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    [button setImage:image forState:UIControlStateNormal];
}

Ответы [ 2 ]

2 голосов
/ 04 февраля 2012

Самый простой ответ - использовать символ Unicode. Например, вы можете использовать U + 21B6 ↶ ANTICLOCKWISE TOP SEMICIRCLE ARROW (введите @"\u21b6" в вашем исходном коде). Или вы можете использовать U + 21E6 ⇦ БЕЗ СТРЕЛКИ ВЛЕВО. Этот PDF показывает диапазон символов Unicode Arrows. Вы также можете использовать просмотрщик символов Mac OS X для их просмотра.

Если вы хотите использовать iOS 5, есть еще и символ Emoji ⬅.

2 голосов
/ 04 февраля 2012

Сделай это на заказ.если вы хотите скруглить углы, импортируйте каркас QuartzCore, добавьте его в файл .h или .m:

#import <QuartzCore/QuartzCore.h>:

и в viewDidLoad:

- (void)viewDidLoad {

    [super viewDidLoad];

    UIImage *image = [UIImage imageNamed:@"arrow.png"];
    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    [button setImage:image forState:UIControlStateNormal];

    // this is the code to make the button's corners round        
    [button setCornerRadius:cornerRadiusParam];
    [button setMasksToBounds:YES];

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