将 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 在此处输入图像描述
我怎样才能解决这个问题?