Ваш if
фактически задает вопрос «Существует ли HelveticaNeue 17pt?», Ответ «да», и поэтому вы устанавливаете шрифт метки ArialRoundedMTBold 17pt.Существует нет связи между тестом if
и настройкой шрифта метки - не имеет значения, какой шрифт установлен на метку "Существует ли HelveticaNeue 17pt?"всегда будет иметь один и тот же ответ.
Вам необходимо задать вопрос "Является ли шрифт метки labelz1
HelveticaNeue 17pt?".Для этого посмотрите, как получить шрифт метки с помощью labelz1.font
и проверить, какой это шрифт, например:
UIFont *labFont = labelz1.font;
UIFont *f1 = [UIFont fontWithName:@"HelveticaNeue" size:17.0];
if( [labFont isEqual:f1] ) ...
HTH