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