gpt4 book ai didi

ios7 - iOS7 中的工具栏项目字体大小

转载 作者:行者123 更新时间:2023-12-04 00:35:19 24 4
gpt4 key购买 nike

我正在为 iOS7 转换一些应用程序,并且在工具栏中放置的按钮中的文本有问题。
看起来字体大小要大得多,无法调整大小。所以我在 iOS6 中非常适合的文本按钮不再可能了。屏幕不够宽。是否可以在不重做整个应用程序的情况下进行调整?为什么会有这种愚蠢的改变?由于其他几个原因,我真的很想使应用程序适应 iOS7。

最佳答案

您可以使用 setTitleTextAttributes:forState: 设置 UIBarItems(包括 UIBarButtonItems)的标题文本属性。 .例如,要为所有 UIBarButtonItems 设置标题文本字体,您可以这样做:

[[UIBarButtonItem appearance] setTitleTextAttributes:@{NSFontAttributeName : [UIFont boldSystemFontOfSize:9.0]} forState:UIControlStateNormal];

或者,只设置一个,
[myBarButton setTitleTextAttributes:@{NSFontAttributeName : [UIFont boldSystemFontOfSize:9.0]} forState:UIControlStateNormal];

您还可以创建包含 UIButton 的 UIBarButtonItem,并完全控制这些 UIButton 的显示方式(字体、字体大小等)。这可以在 Interface Builder 中通过将 UIButton 拖到 UIToolbar 上或在代码中完成:
UIButton* button = ...;
UIBarButtonItem* barButton = [[UIBarButtonItem alloc] initWithCustomView:button];
[toolbar setItems:@[barButton, ...] animated:YES];

请注意,如果您采用这种方法,您的 IBActions/segue 将需要连接到 UIButton 而不是 UIBarButtonItem。

关于ios7 - iOS7 中的工具栏项目字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19321399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com