首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XCode 5选项卡应用程序模板中的Tabbed项图像在哪里?

XCode 5选项卡应用程序模板中的Tabbed项图像在哪里?
EN

Stack Overflow用户
提问于 2014-02-13 14:41:44
回答 1查看 592关注 0票数 1

XCode新手:在XCode的选项卡式应用程序模板中,两个示例选项卡条项的属性检查器具有标题和图像的“第一”和“第二”值。我添加了第三个视图,并为这两个视图输入“第三个视图”--这并不令人意外地以空白的图像出现。“第一”和“第二”图像(一个正方形和一个圆圈)从哪里来?我该把新的放在哪里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-17 17:12:06

图像在Images.xcassets中。模板从四个项开始: AppIcon,第一,LaunchImage和第二。条目“第一”和“第二”是正方形和圆形。在情节提要中,选项卡栏项的属性检查器(在每个视图控制器中)同时包含用于图标的Images.xcassets图像的标题文本和id --因此,最初它们是“第一”(标题)和“第一”(images.xcassets id),用于第一视图控制器和类似于第二视图控制器。

您可以删除这些内容,右键单击图像列表以添加新的图像集,每个图像集都接受一对图像--对于制表符栏,这些图像应该是一个30pt & 60pt的*.png图像。默认情况下,图像的轮廓将出现,但如果您希望图像以活颜色显示,则可以更改相应UITab的UITab模式属性,如下所示(我将其与主应用程序委托的didFinishLaunchingWithOptions方法绑定):

代码语言:javascript
复制
UITabBarController* tbc = (UITabBarController*)self.window.rootViewController;
for (int i=0; i < tbc.viewControllers.count; i++)
{
    UIViewController* vc = tbc.viewControllers[i];
    UITabBarItem* tbi    = vc.tabBarItem;
    UIImage*      img    = [tbi.image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    tbi.SelectedImage = img;
}

对于自定义图标,请使用Preview的“即时阿尔法”工具(看起来像工具栏上的魔杖)--这是一种简单的方法,可以擦除边缘周围不需要的像素,这样图标就会显示为真实的形状--而不是一个内有形状的盒子。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21757311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档