iPhone Nav Bar Шрифт - PullRequest
       7

iPhone Nav Bar Шрифт

2 голосов
/ 17 июля 2011

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

Обновление: вот картинка.Я имею в виду «панель навигации», указанную сверху.http://www.funkyspacemonkey.com/wp-content/uploads/2010/01/iPhone_UI_elements_sizes.jpg

Ответы [ 3 ]

3 голосов
/ 18 июля 2011

О, я только что понял!Helvetica Neue, как указал Бен, а затем я использовал размер 20. Но затем, чтобы завершить внешний вид, нужно придать ему рельефный вид.Я сделал это с помощью этого кода:

[[myTextField cell] setBackgroundStyle:NSBackgroundStyleLowered];

Я нашел это здесь: http://whomwah.com/2009/03/11/replicating-apples-embossed-text-in-a-cocoa-app/

Теперь это выглядит правильно.

2 голосов
/ 17 июля 2011

До iPhone 4 шрифт Helvetica. В iPhone 4 используется Helvetica Neue.
Размер требуемой точки будет зависеть от того, что вы подразумеваете под «навигационной панелью».

0 голосов
/ 29 февраля 2012

Копировать метку заголовка вручную:

UINavigationItem(Category)

- (void)setTitle:(NSString *)title
{
    UIFont* font = [UIFont fontWithName:@"HelveticaNeue-Bold"  size:20.0f];
    CGSize textSize = [title sizeWithFont:font];
    UILabel* label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, textSize.width, textSize.height)];
    label.textColor =[UIColor whiteColor];
    label.backgroundColor = [UIColor clearColor]; 
    label.text = title;
    label.font = font;
    label.shadowColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.5f];
    label.shadowOffset = CGSizeMake(0,-1);
    label.textAlignment = UITextAlignmentCenter;
    [self setTitleView:label];
    [label release];
}
...