• ios图标默认图像

    2016-08-31 21:11:49
    Icon.png充当应用程序的图标,这些图标用于在SpringBoard主屏幕上表示应用程序。Default.png(也称"启动图像")提供应用程序启动时显示的初始屏幕。 与Default.png不同,图标的文件名是任意的。如果不想使用"Icon....
    Icon.png和Default.png是两个重要的图像文件。Icon.png充当应用程序的图标,这些图标用于在SpringBoard主屏幕上表示应用程序。Default.png(也称"启动图像")提供应用程序启动时显示的初始屏幕。
    

    与Default.png不同,图标的文件名是任意的。如果不想使用"Icon.png",可以在Info.plist文件中将CFBundleIconFile键修改为任何所需的文件名,但是要注意,这可能导致在将应用程序提交到App Store时产生麻烦。iTunes Connects要求应用程序使用icon.png(或Icon.png),即使Info.plist指定了其他名称也是如此。默认情况下没有设置这个键,所以无论你使用什么图像,都务必添加一个值。

    苹果公司建议将Default.png与应用程序背景保持一致。许多开发人员使用Default.png启动图像作为logo的初始图标或作为"请稍候"等消息。这与苹果公司的人性化界面设计指导方针(启动图像应显示连贯的画面,而不是显示广告画面或为延迟表示歉意)背道而驰,但却是完全可以理解的应用。可以使用Xcode的Organizer窗口(Window→Organizer)捕捉运行中的应用程序的屏幕快照。Xcode还允许将其中某个快照设为Default.png图像。官方应用程序图标的大小为57×57像素。SpringBoard会自动调整较大的图像。提供方角且无光泽(不发光)的图像。SpringBoard会使图像的角变得光滑圆润,并自动添加光泽和高亮效果。如果由于某些不可抗拒的原因需要使用预渲染的图像,那么在Info.plist文件中将UIPrerenderedIcon设为<true/>。

    和Info.plist中所有on/off项一样,请务必将UIPrerenderedIcon的值设为布尔值true(<true/>,勾选Xcode GUI中的复选框)。使用字符串"true"(<string>true</string>)在模拟器上也许有效,但是在iPhone上是无效的。还应记住,3.0 Xcode属性列表编辑器会隐藏实际的键名。应为"Icon already includes gloss and bevel effects"键添加一个字段,并勾选值列中出现的复选框。

    当将应用程序提交到App Store时,需要创建高分辨率(512×512像素)版本的图标。虽然你可以提高57×57像素icon.png的采样率,但其效果并不理想。前一种方法可保证高质量的图像,便于根据需要对图标进行压缩。应使图像保持简单,便于压缩。如果图标细节过多,那么在512×512像素下看上去极其华丽的图标在57×57像素下会显得乱七八糟。

    说明 可以在项目中包括29×29像素的名为Icon-settings.png的图像。该图像在Settings应用程序中代表你的应用程序。大多数开发人员都忽略了这个选项。如果不包括该图像,Settings应用程序则只简单地缩放icon.png图像。 图标和默认图像

    展开全文
  • 因为一开始只在模拟器上出现,而且也确认没有人动过图标文件,所以没有在意,后来慢慢的该问题出现在真机上,一开始是只有iPhone X,然后就是iPhone 8,慢慢的变成不管是模拟器还是真机,所有iOS11 系统的图标都没有...

    背景:

    最近在做项目的时候发现运行在模拟器上图标丢失,变成了苹果默认的白板图标。因为一开始只在模拟器上出现,而且也确认没有人动过图标文件,所以没有在意,后来慢慢的该问题出现在真机上,一开始是只有iPhone X,然后就是iPhone 8,慢慢的变成不管是模拟器还是真机,所有iOS11 系统的图标都没有了。接下来影响到的机型和系统越来越多。

    尝试:

    1:一开始想到的是可能有人误改了图标文件,于是删除了images.xcassest中的AppIcon文件,从新生成→添加图标,但是依然未解决。(✘)

    2:想到是图片格式/尺寸的问题,于是所有图片按照规定重新生成,但是仍然无济于事。(✘)

    3:因为设置图标的方法除了在images.xcassest中的AppIcon文件中设置还可以在info.plist设置、或者直接在工程里面放一个icon.png的图片来设

    置,所以都检查了一便发现也不是这个原因(✘)

    3:重置手机。(✘)

    解决:

    google了下发现好多国外的开发遇到这个问题,并且都是使用xcode9.X.X版本,所以怀疑是苹果的BUG

    image.png

    不过这个问题并不是谁都会出现也不是所有使用xcode9 + iOS11的设备都会出现

    image.png

    后来经过大家的讨论终于有人说这个其实是cocoapods的BUG,暂时并不能通过更新cocoapods更新来解决,因为最新版的cocoapods

    也存在这个问题,解决方法如下:

    image.png

    在你的podfile中加入以下代码就可以了

    post_install do |installer|
        copy_pods_resources_path = "Pods/Target Support Files/Pods-工程名/Pods-工程名-resources.sh"
        string_to_replace = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"'
        assets_compile_with_app_icon_arguments = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist"'
        text = File.read(copy_pods_resources_path)
        new_contents = text.gsub(string_to_replace, assets_compile_with_app_icon_arguments)
        File.open(copy_pods_resources_path, "w") {|file| file.puts new_contents }
    end

    作者:茉莉儿
    链接:https://juejin.im/post/5a29f0a6f265da433562aab6
    来源:掘金
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    展开全文
  • 排序的控制是一个UITableViewCellReorderControl,但它是一个私有的类,不能直接访问它,通过子视图的层次结构找到它的图片。在自定义cell里添加如下方法:- (void) setEditing:(BOOL)editing animated:(BOOL)...

    排序的控制是一个UITableViewCellReorderControl,但它是一个私有的类,不能直接访问它,通过子视图的层次结构找到它的图片。在自定义cell里添加如下方法:

    - (void) setEditing:(BOOL)editing animated:(BOOL)animated
    {
        [super setEditing: editing animated: YES];
        if (editing) {
            for (UIView * view in self.subviews) {
                if ([NSStringFromClass([view class]) rangeOfString: @"Reorder"].location != NSNotFound) {
                    for (UIView * subview in view.subviews) {
                        if ([subview isKindOfClass: [UIImageView class]]) {
                            ((UIImageView *)subview).image = [UIImage imageNamed: @"new.png"];
                        }
                    }
                }
            }
        }   
    }




    展开全文
  • ios app图标尺寸设置

    2015-04-18 10:17:51
    图标和图像大小 每一个应用程序需要一个应用程序图标和启动图像。此外,一些应用程序需要自定义的图标来表示特定于应用程序的内容,功能,或在导航栏,工具栏和标签栏模式。 不像其他的定制艺术品在您的应用...

    图标和图像大小

    每一个应用程序需要一个应用程序图标和启动图像。此外,一些应用程序需要自定义的图标来表示特定于应用程序的内容,功能,或在导航栏,工具栏和标签栏模式。

    不像其他的定制艺术品在您的应用程序的图标和图像,表38-1列出必须满足特定的标准,因此,IOS可以正确显示。此外,一些图标和图像文件的命名要求。(如果你需要支持标准分辨率的iPhone或iPod touch设备,除以2下面列出高分辨率的大小。)

    表38-1自定义图标和图像尺寸(像素)

    描述

    iPhone 5和iPod touch的尺寸(高清晰度)

    大小为iPhone和iPod touch(高分辨率)

    iPad的尺寸为(高清晰度)

    大小为iPad 2和iPad迷你(标准分辨率)

    应用程序图标(应用程序所需的所有)

    120×120

    120×120

    152×152

    76×76

    为App Store(应用程序所需的所有应用程序图标)

    1024×1024

    1024×1024

    1024×1024

    1024×1024

    启动影像(所有的应用程序所需的)

    640×1136

    640×960

    1536×2048(纵向)

    2048×1536(横向)

    768×1024(纵向)

    1024×768(横向)

    Spotlight搜索结果图标(推荐)

    80×80

    80×80

    80×80

    40×40

    设置图标(推荐)

    58×58

    58×58

    58×58

    29×29

    工具栏和导航栏图标(可选)

    关于44×44

    关于44×44

    关于44×44

    约22×22

    标签栏图标(可选)

    约60×60(最大:96×64)

    约60×60(最大:96×64)

    约60×60(最大:96×64)

    约30×30(最大:48×32)

    默认报刊亭盖为App Store图标(书报亭应用程序所需

    至少为1024像素的最长边

    至少为1024像素的最长边

    至少为1024像素的最长边

    至少为1024像素的最长边

    网页剪辑图标(推荐的Web应用程序和网站)

    120×120

    120×120

    144×144

    72×72

    所有图像和图标,PNG格式的建议。你应该避免使用隔行扫描的PNG图像。

    图标和图像的标准位深度为24位,8位分别为红,绿,蓝加一个8位的alpha通道。

    你并不需要限制你的网页安全色调色板。

    ios app图标尺寸设置ios app图标尺寸设置ios app图标尺寸设置ios app图标尺寸设置ios app图标尺寸设置ios app图标尺寸设置ios app图标尺寸设置

    ios app图标尺寸设置ios app图标尺寸设置ios app图标尺寸设置ios app图标尺寸设置ios app图标尺寸设置ios app图标尺寸设置ios app图标尺寸设置

    展开全文
  • 最近我们App的应用图标进行了更新,在iOS13系统上,发现一个奇怪的问题,当点击App的时候App的图标会变回之前旧版的icon图标,当App从前台切换到后台时,也会看到旧版的icon图标,大概过0.5秒左右,才会从旧版的icon...

          最近我们App的应用图标进行了更新,在iOS13系统上,发现一个奇怪的问题,当点击App的时候App的图标会变回之前旧版的icon图标,当App从前台切换到后台时,也会看到旧版的icon图标,大概过0.5秒左右,才会从旧版的icon图标切换到新版的icon图标。删除应用重新安装还是会存在这个问题。

          经过排除项目中确实没有旧版的icon图标了、项目中也没有用到下面这些方法去动态更换App图标:

    @interface UIApplication (UIAlternateApplicationIcons)
    // 如果为NO,表示当前进程不支持替换图标
    @property (readonly, nonatomic) BOOL supportsAlternateIcons NS_EXTENSION_UNAVAILABLE("Extensions may not have alternate icons") API_AVAILABLE(ios(10.3), tvos(10.2));
    // 传入nil代表使用主图标. 完成后的操作将会在任意的后台队列中异步执行; 如果需要更改UI,请确保在主队列中执行.
    - (void)setAlternateIconName:(nullable NSString *)alternateIconName completionHandler:(nullable void (^)(NSError *_Nullable error))completionHandler NS_EXTENSION_UNAVAILABLE("Extensions may not have alternate icons") API_AVAILABLE(ios(10.3), tvos(10.2));
    // 如果alternateIconName为nil,则代表当前使用的是主图标.
    @property (nullable, readonly, nonatomic) NSString *alternateIconName NS_EXTENSION_UNAVAILABLE("Extensions may not have alternate icons") API_AVAILABLE(ios(10.3), tvos(10.2));
    @end
    

     

           后来,经过分析发现是由于手机缓存的原因造成的。

           解决办法:重启手机!!!

     

    展开全文
  • iOS切换APP图标

    2017-08-02 19:01:00
    切换APP图标iOS10.3的新特性,用户可以根据需要选择不同的APP图标。 注意:目前只能提前将图标加入到APP并做相应配置,暂时不支持从网络下载新的图标。 CFBundleIcons 实现切换APP图标功能,需要在info.plist...
  • iOS 10.3 加入了了更换应用图标的新功能,开发者可以为应用提供多个应用图标选择。用户可以自由的在这些图标之间切换,下面具体查看切换步骤。 1.先把你需要的所有图片都导入项目中(比例为1:1) 2.plist文件...
  • HBuilder8.9.1发布,解决iOS云打包图标仍然是Hbuilder图标问题  Hbuilder设置了IOS logo图标后,在苹果机构建版本时,还是显示的Hbuilder,会到时苹果中心审核时因项目logo和版本logo不一致而审核不通过。 问题...
  • iOS各种图标尺寸规格

    2015-04-29 17:35:27
    https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27-SW1 Icon and Image Sizes Every app needs an ap
  • iOS默认的UIButton是图片在左文字在右,但是很多时候需求是图片在上文字在下(如效果图1、效果图2),因此想到,通过写一个JXButton继承自UIButton,并重写相关方法即可,以后项目中需要用的话就直接使用JXButton就...
  • 有 这样一 个 数组 listDataArray ,其中存储 以下三种 情况 的数据  {8,7,6,5,4,3,2,1,0} 、   {9,8,7,6,5,4,3,2,1,0},  {10,9,8,7,6,5,4,3,2,1,0} ...求 每个 元素 在 一个 ...
  • //最左侧加图片是以下代码 右侧类似 UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"comment_write"]]; _textField.leftView = imgView; _textField.leftViewMode = ...
  • ![图片说明](https://img-ask.csdn.net/upload/201507/21/1437453477_690108.png) 我上面放的是一张图片, 让图片上面的宽度与下面的宽度相等 \求大神代码演示
  • iOS 设备的UI规范和iOS各控件默认高度
  • IOS定制应用程序图标

    2016-03-09 15:59:02
    IOS模拟器中的应用程序会将默认的网状白色图像作为应用程序的图标,但是这个图标是需要用户自定义的。下面就在IOS模拟器上将“myIOS”应用程序的图标进行更改。 (1)右键单击项目文件夹,在弹出的快捷菜单中选择...
  • 打包ipa时添加应用程序的图标,要注意2点: ...在应用程序描述符中定义的图标用于 iOS 应用程序的以下位置: 29x29 像素图标 — 较低分辨率 iPhone/iPod 的 Spotlight 搜索图标和较低分辨率 iPad 的设置图标
  • 一、ios的icon图标详细设置 icon图标的设置其实很简单主要两个步骤: (1)将图片添加进工程中 (2)在info.plist---》添加一个属性Icon files  其中红色标记为图片名; 二、启动页面的设置 启动页面设置有两种...
  • 图标和图像大小 每一个应用程序需要一个应用程序图标和启动图像。此外,一些应用程序需要自定义的图标来表示特定于应用程序的内容,功能,或在导航栏,工具栏和标签栏模式。 不像其他的定制艺术品在您的应用...
  • 文章目录Android修改名称和图标IOS修改名称和图标 Flutter新创建的项目默认图标是Flutter icon,项目名称我们一般是英文的,但我们想让用户看到的app名称一般是中文的,所以我们就需要修改App的名称和图标。 ...
  • 随着Xcode9的更新,APP的图标和启动图也发生了略微变化,下面介绍下图标和启动图的设置。 *APP图标:  这些是系统默认你开发的项目支持iPad、Spotlight等,其实真正我们的项目只要支持iPhone就行,所以有些图标...
1 2 3 4 5 ... 20
收藏数 26,594
精华内容 10,637