斯威夫特 - 按钮项目iOS的11

斯威夫特 - 按钮项目iOS的11

问题描述:

我在导航控制器创建2右键项目。 因为我更新到iOS 11,图标的内容插入已发生变化,我真的不知道为什么...斯威夫特 - 按钮项目iOS的11

这此的iOS 10(左)和iOS 11(右)的区别:

enter image description here

你有,我怎么可能会改变,任何想法?

这一块我的代码:

editButton.imageInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: -30) 

这是很好的这条线在iOS的10 ...

+0

请说明如何创建栏按钮项目。 – matt

editButton.translatesAutoresizingMaskIntoConstraints = NO; 

iOS的11此项设置为YES默认情况下,尝试设置这个属性,并调整按钮:

[editButton setContentEdgeInsets:UIEdgeInsetsMake(0, 0, 0, -30)]; 
+1

似乎translatesAutoresizingMaskIntoConstraints是不工作的UIBarButtonItem上:/(类型值“的UIBarButtonItem”没有成员“translatesAutoresizingMaskIntoConstraints”) – KevinB