我在导航控制器中有视图控制器。它在导航控制器的堆栈中具有默认的后退按钮和前一个控制器的标题。但按钮不会调整为文本宽度。所以它看起来像这样: http: //gyazo.com/0f94d7802354cadaee7d4aa38b1eea8e (对不起,我无法添加图片)
但是当我在模拟器中打开设置时,我看到文本适合返回按钮: http: //gyazo.com/d3a512ce41885896a4ebe04ed1ca2a0c
我怎样才能达到相同的行为?谢谢。
我在导航控制器中有视图控制器。它在导航控制器的堆栈中具有默认的后退按钮和前一个控制器的标题。但按钮不会调整为文本宽度。所以它看起来像这样: http: //gyazo.com/0f94d7802354cadaee7d4aa38b1eea8e (对不起,我无法添加图片)
但是当我在模拟器中打开设置时,我看到文本适合返回按钮: http: //gyazo.com/d3a512ce41885896a4ebe04ed1ca2a0c
我怎样才能达到相同的行为?谢谢。
我发现后退按钮会自动调整大小以适应文本。你在自定义你的标题吗?它看起来不像默认值,所以也许这就是问题所在。您可以尝试手动截断标题或制作自定义后退按钮:
self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:
@"Custom Back Title" style:UIBarButtonItemStyleBordered target:nil action:nil]
autorelease];
这应该被添加到视图控制器上一层(所以通过点击返回显示的那个,而不是按钮出现的那个)。