我是Objective-C和iOS的新手,并且试图在Tab Bar Controller中设置图标。我认为这是代码行,我需要,但我不知道在哪里把它...在哪里设置ios标签栏控制器图标
self.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:0]
我试图初始化与该行的属性在相应的视图控制器,但我收到一个警告,它不工作...
我是Objective-C和iOS的新手,并且试图在Tab Bar Controller中设置图标。我认为这是代码行,我需要,但我不知道在哪里把它...在哪里设置ios标签栏控制器图标
self.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:0]
我试图初始化与该行的属性在相应的视图控制器,但我收到一个警告,它不工作...
如果您使用故事板,当您创建viewController你要嵌入UITabBarController,你可以设置图标在viewController。神奇的是,它也会出现在UITabBarController中。
确保嵌入的viewController在tabBarController:
此外,你可以做一个快速教程,学习如何使用UITabBarControllers。这里有一个:http://code.tutsplus.com/tutorials/ios-quick-tip-creating-a-uitabbar-application-with-storyboards--mobile-10449
希望这有助于!
感谢您的帮助。从教程中可以清楚地看到如何通过故事板添加图像,但是,我正在尝试的是从库(UITabBarSystemFavorites)中添加图像,而不是我自己的图像... – gumbynr 2014-09-24 16:40:09
您可以将系统图像设置为故事板也是如此。从要设置的viewController中选择图标,然后选择右侧面板中的第四个图标(属性检查器);您会在“属性”检查器中看到“系统项”,然后从中选择“收藏夹”。 – Leandro 2014-09-24 16:44:58
啊,它被称为“标识符”,但我找到了。谢谢! – gumbynr 2014-09-24 16:59:21
什么不起作用?你得到了什么警告? – rdelmar 2014-09-24 00:59:45
尝试将其放置在您的viewDIdLoad方法中 – Ed3121577 2014-09-24 01:00:50
是的,我将它放在View Controller的viewDidLoad中,该控件连接到Tab Bar Controller中的一个选项卡。我收到了这样的警告:“将保留对象分配给弱属性;对象将在分配后释放”。但是,无论如何,我真的不想在viewDidLoad期间进行赋值,因为它只会在View Controller选项卡加载时出现,并始终出现在Tab Bar Controller – gumbynr 2014-09-24 16:38:35