обновите xcode до 9.3 и у меня проблемы с программируемой кнопкой
в Xcode 8 у меня это работает следующим образом
UIButton *btnSettingsButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 25, 25)];
[btnSettingsButton setBackgroundImage:[UIImage imageNamed:@"settings.png"] forState:UIControlStateNormal];
[btnSettingsButton addTarget:self action:@selector(setttingsDashboard:) forControlEvents:UIControlEventTouchUpInside];
[btnSettingsButton setShowsTouchWhenHighlighted:YES];
UIBarButtonItem *btnSettingsItem =[[UIBarButtonItem alloc] initWithCustomView:btnSettingsButton];
экран Xcode 8 введите здесь описание изображения
изображение "settings.png" кнопки мне хорошо видно с высотой 25 и шириной 25.
но когда я активирую xcode 9, он не принимает initWithFrame: CGRectMake, и он выходит намного больше. "размер изображения кнопки
экран Xcode 9.3 введите здесь описание изображения
Как это исправить?