iOS - 设置 UITabBar 图标

发布于 2025-01-06 03:42:02 字数 351 浏览 1 评论 0原文

我检查了几个解决方案,看到您可以在故事板中设置它,但要设置图标,您必须将其设置为默认标识符,这样做会删除标题并设置默认标识符,如果您将标题设置为您自己的标题将再次恢复为自定义且没有图标图像。

我想为此使用默认的 iOS 图标图像,而不是从网上下载一些图像。

我还尝试通过访问 rootViewController 来获取 TabBar,在 didFinishLaunching 的 AppDelegate 中进行设置,但在设置选项卡栏项目时,它给了我一个未定义的选择器错误。似乎有效的是在我的视图控制器中设置 tabBarItem 属性,但这种方式在视图显示时仅设置一个属性,并且我希望它们都已设置,也与故事板中的标识符相同的问题,它设置默认值图标的标题。

I've checked a couple of solutions, saw you can set it in the storyboard but to set the icon you have to set it as a default identifier, and doing so removes the title and sets the default one, if you set the title to your own title it reverts to custom and no icon image once again.

I'd like to use the default iOS icon images for this, instead of downloading some images off the web.

I also tried to set it up in the AppDelegate in didFinishLaunching by getting the TabBar by accessing the rootViewController, but it gives me an undefined selector error when setting the tab bar items. What does seem to work is setting the tabBarItem property in my view controllers, but this way only one is set when the view shows and I want them both to be set already, also same issue as with the identifier in storyboard, it sets the default title of the icon.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

漫雪独思 2025-01-13 03:42:02

它违反了 iOS HIG使用系统提供的带有非标准标题的选项卡栏图标。这不是一个好主意,因为图标/标题组合是用户期望的通用 UI 语言的一部分。

因此,如果不设置相应的标准标题,您将无法在标准 API 中找到设置系统提供的选项卡栏图标的方法。

It's against the iOS HIG to use the system-provided tab bar icons with non-standard titles. It's not a good idea because the icon/title combinations are part of the common UI language that users come to expect.

So you won't find a way in the standard APIs to set system-provided tab bar icons without also setting the corresponding standard titles.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文