GVKun编程网logo

ios – 如何仅为iPhone 6和6 Plus限制我的应用程序?(苹果6应用限制访问设置)

16

本文的目的是介绍ios–如何仅为iPhone6和6Plus限制我的应用程序?的详细情况,特别关注苹果6应用限制访问设置的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解

本文的目的是介绍ios – 如何仅为iPhone 6和6 Plus限制我的应用程序?的详细情况,特别关注苹果6应用限制访问设置的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解ios – 如何仅为iPhone 6和6 Plus限制我的应用程序?的机会,同时也不会遗漏关于Android-如何仅为我的应用程序创建自定义单词词典?、css – iPhone 6和6 Plus响应断点、css3 – iPhone 6和6 Plus媒体查询、ios – iPad上的空应用程序图标仅适用于iPhone的应用程序的知识。

本文目录一览:

ios – 如何仅为iPhone 6和6 Plus限制我的应用程序?(苹果6应用限制访问设置)

ios – 如何仅为iPhone 6和6 Plus限制我的应用程序?(苹果6应用限制访问设置)

CONTEXT

我正在开发目前在iPad设备上运行的填字游戏应用程序.
Apple最近发布了iPhone 6和iPhone 6设备,幸运的是它拥有更大的屏幕,因此可以合法地运行我的游戏(我已经在iPhone 5S设备上测试了我的游戏,如果发现用户运行起来不舒服这样的屏幕尺寸).

通过这种方式,我决定将我的应用程序迁移到Universal二进制文件,其中包括对iPhone 6,iPhone 6 Plus和iPad设备的支持.

>有没有办法限制我的iOS应用程序仅在iPhone 6和iPhone 6设备上运行?

或至少:

>有没有办法限制我的iOS应用程序只能在iPhone 6设备上运行?

解决方法

我知道这可能为时已晚,并且可能无论如何都没有回答这个问题,但我认为“哎呀” – 这是确定设备范围的一小段代码,在这种情况下你可能需要不同的功能.
#import <sys/sysctl.h>

-(BOOL)isANewerDevice{

    size_t size;
    sysctlbyname("hw.machine",NULL,&size,0);
    char *machine = malloc(size);
    sysctlbyname("hw.machine",machine,0);
    Nsstring *platform = [Nsstring stringWithCString:machine encoding:NSUTF8StringEncoding];
    free(machine);

    Nsstring * ending = [platform substringFromIndex:[platform length]-3];
    double convertednumber = [[ending stringByReplacingOccurrencesOfString:@"," withString:@"."] doubleValue];

//Devices listed here: https://stackoverflow.com/questions/19584208/identify-new-iphone-model-on-xcode-5-5c-5s

    if ([platform containsstring:@"iPhone"]) {
        if (convertednumber >= 7.1) { // 6 and above
            return YES;
        }else{
            return NO; //less than a 6 (ie 5S and below)
        }
    }else if ([platform containsstring:@"iPad"]){
        if (convertednumber >= 5.3) { //iPad Air 2 and above
            return YES;
        }else{
            return NO; //iPad Mini 3 and below
        }
    }

    //Failsafe
    return NO;
}

在代码中注释的链接:Identify new iPhone model on xcode (5,5c,5s)

注意.由于具有containsstring,这将在小于8的iOS版本上崩溃.要支持< 8.0,请尝试使用以下代码来改进此功能https://stackoverflow.com/a/26416172/1197723

玩得开心!

Android-如何仅为我的应用程序创建自定义单词词典?

Android-如何仅为我的应用程序创建自定义单词词典?

我已经成功地在Android的预定义用户词典中添加了一个单词,但是我想创建一个只能由我的应用程序访问的自定义词典.

例如:当我键入“ lol”时,建议显示“大声笑”,但是当我想要“ lol”的另一种含义时,则可以手动添加“ lol”的另一种含义(例如,“ xxxxxx”-所以下一个用户在EditText中输入“大声笑”时,建议将显示“ xxxxxx”).

没有其他应用程序可以访问我的词典数据.

我曾经使用过拼写检查程序类,但它只给我正确的单词,而我没有自己的单词含义.

请给我一些建议或链接.

解决方法:

有一个Android内置类UserDictionary,因此您可以以编程方式在其中添加您的咒语,这是您可以使用的链接,并且可能与您的问题有关.(在此解决方案中,nidhi已通过编程方式管理以获取数据).

Add word to user dictionary and retrieve them back from dictionary

此外,您可以通过以下链接转到:

http://developer.android.com/reference/android/provider/UserDictionary.html

http://developer.android.com/reference/android/provider/UserDictionary.Words.html

此外,如果您要自定义个人词典,则必须手动存储单词并将其取回.

希望有帮助!

css – iPhone 6和6 Plus响应断点

css – iPhone 6和6 Plus响应断点

参见英文答案 > iPhone 6 and 6 Plus Media Queries5个答案根据苹果网站:

iPhone 6具有326ppi的1334×750像素分辨率,1400:1的对比度(典型值)

iPhone 6在401ppi下具有1920×1080像素的分辨率,1300:1的对比度(典型值)

但是,CSS媒体如何查询每个响应的断点? (肖像和风景)

我完全不了解如何使用各种响应式模拟器测试视网膜屏幕尺寸。任何帮助将不胜感激。

解决方法

您正在引用设备的物理像素,而不是css设备宽度大小。根据这个 tweet,两者的设备宽度将是:
iPhone 6: 375px (2.0 DPR)
iPhone 6 Plus: 414px (2.6 DPR)

知道(假设推文是正确的),假设您使用正确的元视口标签,您大致看:

iPhone 6: 375px (portrait),667px (landscape)
iPhone 6 Plus: 414 (portrait),736px (landscape)

希望这可以帮助!

编辑:

关于iPhone 6 Plus的2.6 DPR,实际上是3.0 DPR,缩小了1.15,这导致了2.6 DPR。更多信息可以在http://www.paintcodeapp.com/news/iphone-6-screens-demystified找到澄清(感谢@mdcarter的链接!)

css3 – iPhone 6和6 Plus媒体查询

css3 – iPhone 6和6 Plus媒体查询

有谁知道具体的屏幕尺寸来针对iPhone 6和6 Plus的媒体查询?

还有,图标大小和闪屏?

解决方法

iPhone 6

>景观

@media only screen 
    and (min-device-width : 375px) // or 213.4375em or 3in or 9cm
    and (max-device-width : 667px) // or 41.6875em
    and (width : 667px) // or 41.6875em
    and (height : 375px) // or 23.4375em
    and (orientation : landscape) 
    and (color : 8)
    and (device-aspect-ratio : 375/667)
    and (aspect-ratio : 667/375)
    and (device-pixel-ratio : 2)
    and (-webkit-min-device-pixel-ratio : 2)
{ }

>纵向

@media only screen 
    and (min-device-width : 375px) // or 213.4375em
    and (max-device-width : 667px) // or 41.6875em
    and (width : 375px) // or 23.4375em
    and (height : 559px) // or 34.9375em
    and (orientation : portrait) 
    and (color : 8)
    and (device-aspect-ratio : 375/667)
    and (aspect-ratio : 375/559)
    and (device-pixel-ratio : 2)
    and (-webkit-min-device-pixel-ratio : 2)
{ }

如果你喜欢你可以使用(设备宽度:375px)和(设备高度:559px)代替最小和最大设置。

不必使用所有这些设置,这些设置不是所有可能的设置。这些只是大多数可能的选项,所以你可以选择和选择满足您的需求。
>用户代理

测试与我的iPhone 6(型号MG6G2LL / A)与iOS 9.0(13A4305g)

# Safari
Mozilla/5.0 (iPhone; cpu iPhone OS 9_0 like Mac OS X) AppleWebKit/601.1.39 (KHTML,like Gecko) Version/9.0 Mobile/13A4305g Safari 601.1
# Google Chrome
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML,like Gecko) Version/5.1.3 Safari/534.53.10 (000102)
# Mercury
Mozilla/5.0 (iPhone; cpu iPhone OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML,like Gecko) Version/7.0 Mobile/11B554a Safari/9537.53

>启动图像

> 750 x 1334(@ 2x)用于肖像
> 1334 x 750(@ 2x)适用于景观

>应用程序图标

> 120 x 120

iPhone 6

>景观

@media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px) 
    and (orientation : landscape) 
    and (-webkit-min-device-pixel-ratio : 3) 
{ }

>纵向

@media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px)
    and (device-width : 414px)
    and (device-height : 736px)
    and (orientation : portrait) 
    and (-webkit-min-device-pixel-ratio : 3) 
    and (-webkit-device-pixel-ratio : 3)
{ }

>启动图像

> 1242 x 2208(@ 3x)用于肖像
> 2208 x 1242(@ 3x)的风景

>应用程序图标

> 180×180

iPhone 6和6

@media only screen 
    and (max-device-width: 640px),only screen and (max-device-width: 667px),only screen and (max-width: 480px)
{ }

预料到的

根据the Apple website,iPhone 6 Plus将有每英寸401像素和1920 x 1080.更小的版本的iPhone 6将是1334 x 750与326 PPI。

因此,假设信息是正确的,我们可以为iPhone 6写一个媒体查询:

@media screen 
    and (min-device-width : 1080px) 
    and (max-device-width : 1920px) 
    and (min-resolution: 401dpi) 
    and (device-aspect-ratio:16/9) 
{ }

@media screen 
    and (min-device-width : 750px) 
    and (max-device-width : 1334px) 
    and (min-resolution: 326dpi) 
{ }

请注意,http://dev.w3.org/csswg/mediaqueries-4/将于http://dev.w3.org/csswg/mediaqueries-4/淘汰,并以aspect-ratio替代

最小宽度和最大宽度可能类似于1704 x 960。

苹果手表(投机)

手表上的规格仍然有点推测,因为(据我所知)目前还没有官方规格表。但苹果在this press release提到,手表将有两种尺寸。38毫米和42毫米。

进一步假设..那些大小指的是屏幕尺寸,而不是手表面的整体大小这些媒体查询应该工作..我相信你可以给或采取几毫米,以涵盖任何情况,不牺牲任何不必要的目标因为..

@media (!small) and (damn-small),(omfg) { }

要么

@media 
    (max-device-width:42mm) 
    and (min-device-width:38mm) 
{ }

值得注意的是,来自W3C的Media Queries Level 4目前只能作为第一次公开草稿,一旦可以使用,将带来许多新功能设计与这样的较小的可穿戴设备。

ios – iPad上的空应用程序图标仅适用于iPhone的应用程序

ios – iPad上的空应用程序图标仅适用于iPhone的应用程序

我有一个iPhone应用程序没有针对iPad工作进行优化,但它包含iPad的所有图标.当我在iPad上安装应用程序时 – 没有图标.此外,当我从iPad上的商店下载我的应用程序时 – 它没有图标……

在Xcode 9中,我将应用程序标记为“通用”并构建它.图标出现了!标记为“仅限iPhone” – 图标消失了.

所以问题是:如何制作一个“iPhone only”应用程序在iPad上有一个图标?

附:

使用提供和激活的iPad图标创建一些新图标无济于事

附:

清除和删除派生数据没有帮助

附:

我有一个iPad和iPad的图标,项目中选中了所有复选标记.

我找到了原因:

<key>CFBundleIcons</key>
<dict/>
<key>CFBundleIcons~ipad</key>
<dict/>

info.plist中的这些行使图标集被禁用.我不知道他们来自哪里……当我删除这些线条时 – 图标出现在iPad上.

感谢帮助!!!

解决方法

info.plist中的这些行使得资产中的iPad图标被忽略

<key>CFBundleIcons</key>
<dict/>
<key>CFBundleIcons~ipad</key>
<dict/>

当我删除这些行时 – 图标出现在iPad上

今天关于ios – 如何仅为iPhone 6和6 Plus限制我的应用程序?苹果6应用限制访问设置的介绍到此结束,谢谢您的阅读,有关Android-如何仅为我的应用程序创建自定义单词词典?、css – iPhone 6和6 Plus响应断点、css3 – iPhone 6和6 Plus媒体查询、ios – iPad上的空应用程序图标仅适用于iPhone的应用程序等更多相关知识的信息可以在本站进行查询。

本文标签: