Ios 为什么UIBarButtonItems的宽度为0,而它';最小尺寸是多少

Ios 为什么UIBarButtonItems的宽度为0,而它';最小尺寸是多少,ios,xcode,interface-builder,xcode6,Ios,Xcode,Interface Builder,Xcode6,我在InterfaceBuilder中有一个UIBarButton: 但当宽度为最小尺寸(不隐藏任何按钮)时,宽度变为零: 当您将宽度增加到最小值以外的任何值时,整个世界都是正确的: 我以编程方式检查了宽度,果然,当宽度为最小尺寸时,宽度为零。将大小增加1或更多时,宽度是正确的。这是一个bug还是故意的?0表示它采用基于按钮文本计算出的最小大小,因此它不是bug,而是功能。请注意,您不能使按钮小于此最小尺寸,因为工具栏按钮项的文本不应更改(并且文本应始终可见)。酷,我希望他们删除该“功能

我在InterfaceBuilder中有一个
UIBarButton

但当宽度为最小尺寸(不隐藏任何按钮)时,宽度变为零:

当您将宽度增加到最小值以外的任何值时,整个世界都是正确的:


我以编程方式检查了宽度,果然,当宽度为最小尺寸时,宽度为零。将大小增加1或更多时,宽度是正确的。这是一个bug还是故意的?

0表示它采用基于按钮文本计算出的最小大小,因此它不是bug,而是功能。请注意,您不能使按钮小于此最小尺寸,因为工具栏按钮项的文本不应更改(并且文本应始终可见)。

酷,我希望他们删除该“功能”。对于明显不是0宽度的条形按钮项,返回0并不是完全预期的行为。但这种推理是有道理的。