标签: iphone-4

支持iPhone4和iPhone5屏幕分辨率的最佳方法是什么? - 仅在iOS6中自动布局

有没有人想出如何支持iPhone4和iPhone 5的屏幕分辨率?

在iOS6中,我们支持Autolayout.可以用于iPhone4-iPhone5屏幕,即320x480和320x568.

如果我们使用自动布局功能,我们必须将部署目标保持在最低iOS6.iOS5比什么呢?

iOS5比什么呢?我们是否必须以编程方式处理不同的屏幕尺寸?

我搜索了网络,找不到确切的答案,所以发布这个问题虽然怀疑有downvotes.请为此承担责任.我想这个问题对于在应用程序中支持新设备非常基础,适用于所有开发人员.

iphone iphone-4 ios5 ios6 iphone-5

15
推荐指数
1
解决办法
5837
查看次数

视网膜显示iphone的图像

我有一个工作应用程序,我已经在我的iPod touch测试.一切都很好.

我的标签栏图标和启动画面图像位于我的Resources文件夹中的单独文件夹中

Resources->images
Run Code Online (Sandbox Code Playgroud)

现在,我知道iPhone4我需要使用2x图像.

我的问题是支持iPhone4所有我需要做的是在我的图像文件夹中添加2x图像.例如,如果我的splashscreen图像是Default.png,我应该将我的2x图像作为Default@2x.png添加到我的图像文件夹中,iphone将自动使用它.

所有tabbar图像都一样吗?

提前致谢

iphone xcode interface-builder iphone-4 retina-display

11
推荐指数
2
解决办法
2万
查看次数

应用程序终止时,位置服务不会停止

我目前正在开发一个iPhone应用程序,它需要各种用途的定位服务,包括AR.

我在模拟器和iPhone 3GS上测试一切,一切顺利.

我最近在iPhone4和iPad2上进行了测试,即使手动杀死应用程序,位置服务(状态栏中的小图标)仍然显示!禁用此图标的唯一方法是在设置中手动停止我的应用的位置服务.

有谁知道这件事?如果需要,我可以发布我的代码.

先感谢您

编辑:

当我终止应用程序时,转到位置服务,关闭我的应用程序,位置图标消失.但是当我重新打开它时,它会重新出现!这是正常的吗?

iphone core-location ipad ios iphone-4

11
推荐指数
2
解决办法
9229
查看次数

iPhone 4解锁.NCK-Bruteforce Research

每部iPhone都有一个独特的NORID(8字节)和CHIPID(12字节).

  • 这个存放在哪里?也不?seczone?可以倾倒吗?

iPhone需要NCK才能解锁.根据我的理解,NCK是15个字符.

  • 是数字,字母还是字母数字?

用于检查NCK是否有效的安全令牌以加密方式存储在seczone的+ 0x400处.

  • 它是否正确?

根据我从dogbert的博客中读到的内容,安全令牌是使用类似于以下伪代码的方法创建的:

deviceKey = SHA1_hash(norID+chipID)

nckKey = custom_hash(norID, chipID, SHA1_hash(NCK), deviceKey)

rawSignature = generateSignature(SHA1_hash(norID+chipID), SHA1_hash(chipID))

Signature = RSA_encrypt(rawSignature, RSAkey)

security token = TEA_encrypt_cbc(Signature, nckKey)
Run Code Online (Sandbox Code Playgroud)
  • 伪代码是否正确?如果是,那么正在使用的自定义哈希是什么?用于生成rawSignature的是什么?什么是正在使用的RSAKey?它是可以在手机中找到的公钥吗?

如果上面的伪代码是正确的.然后我们必须强制所有15个字符组合才能找到正确的NCK键吗?因为,即使我们能够恢复NORID和CHIPID,我们也无法使用该信息来缩短我们需要查找的字符数量.

  • 正确?

新一代iPhone OS包含在激活过程中生成的通配符.

  • 但是,一旦我们拥有NCK,这应该没有问题吗?正确?

iphone unlock iphone-4

11
推荐指数
1
解决办法
1755
查看次数

Retina中的CGContextDrawImage绘制图像像素化?

我需要将图像绘制到CALayer中,因为我需要对其执行各种效果,动画和过滤器.当我简单地绘制到CGContext时,无论我做什么,它总是被绘制像素化...什么是在视网膜上绘制上下文的正确方法?

这就是我现在正在做的事情:

CGImageRef plateImage = [[UIImage imageNamed:@"someImage"] CGImage];
CGFloat width = CGImageGetWidth(plateImage), height = CGImageGetHeight(plateImage);
CGFloat scale = [[UIScreen mainScreen] scale];

NSLog(@"Scale: %f\nWidth: %f\nHeight: %f", scale, width, height);
CGContextTranslateCTM(_context, 0, height / scale);
CGContextScaleCTM(_context, 1.0, -1.0);

CGContextDrawImage(_context, CGRectMake(0, 0, width / scale, height / scale), plateImage);
Run Code Online (Sandbox Code Playgroud)

iphone core-graphics ios iphone-4

11
推荐指数
2
解决办法
5766
查看次数

如何测试两个CLLocations的相等性

我遇到了isEqual的问题:

代码:

 if (currentAnchor isEqual:currentBusiness.getCllLocation))
    {
        do a;
    }
    else
    {
        do b;
    }
Run Code Online (Sandbox Code Playgroud)

currentanchor和currentbusiness.getCllocation是位置

但如果它们是相同的,为什么函数b被称为?我的代码有问题吗?

xcode objective-c iphone-4

10
推荐指数
1
解决办法
6144
查看次数

CGContext文本绘图无法在iPhone 4上扩展

我正在尝试创建一个可以在iPhone 4上很好地扩展的应用程序.目前大多数都可以完美地扩展,除了一个关键部分:我在一个CALayer中绘制的文本,在其drawInContext:方法中.这是我的代码:

- (void)drawInContext:(CGContextRef)context {
    UIGraphicsPushContext(context);

    CGContextSetGrayFillColor(context, 1.0f, 1.0f);
    CGContextFillRect(context, self.bounds);

    CGContextSetAllowsAntialiasing(context, true);
    CGContextSetShouldAntialias(context, true);

    CGContextSetAllowsFontSmoothing(context, true);
    CGContextSetShouldSmoothFonts(context, true);

    CGContextSetAllowsFontSubpixelQuantization(context, true);
    CGContextSetShouldSubpixelQuantizeFonts(context, true);

    CGContextTranslateCTM(context, 0.0f, self.frame.size.height);
    CGContextScaleCTM(context, 1.0f, -1.0f);

    CGContextSetFillColorWithColor(context, [[UIColor blackColor] CGColor]);
    CGContextSelectFont(context, "CardKit", 30.0f, kCGEncodingMacRoman);
    CGContextSetTextDrawingMode(context, kCGTextFill);
    CGContextShowText(context, "A", sizeof("A"));

    UIGraphicsPopContext();
}
Run Code Online (Sandbox Code Playgroud)

这个简短的文章在两个设备上都会产生清晰的文字,但遗憾的是,它会在两个设备上产生模糊文字.以下是它的显示方式:

丑陋的文字http://files.droplr.com.s3.amazonaws.com/files/16285043/1gBp61.Screen%20shot%202010-06-26%20at%2021:25:09.png

该图像是在iPhone 4上以100%变焦拍摄的.世界上有什么?我有什么想法可以解决这个问题?

iphone core-graphics objective-c ios4 iphone-4

9
推荐指数
1
解决办法
8612
查看次数

带iPhone 4 Retina Display的colorWithPatternImage(image@2x.png)

由于SO的搜索功能炸毁每当我输入"@ 2x"不,这是很难说这是否已经问...

我一直在使用colorWithPatternImage:打造我的各种意见平铺的背景图像.但是,当在新的iPhone 4显示器上观看时,这些可以预测看起来像垃圾.所以,我已经建立了@我tile.png文件版本的2倍,但colorWithPatternImage:显然不能正确处理与双尺度UIImages.

有没有人有效地为此问题制定了解决方法?也许在CoreGraphics框架内(其中,我是新手)?

iphone uiimage uicolor iphone-4

8
推荐指数
1
解决办法
2908
查看次数

如何从iPhone应用程序访问Microsoft Exchange服务器?

在我的应用程序中,我想访问事件和联系人的Exchange服务器,我该如何实现这一目标?这个或其他什么API?

谢谢,非常感谢任何帮助.

iphone ios4 ios iphone-4

8
推荐指数
1
解决办法
3654
查看次数

图像模糊iphone 4手机游侠

我正在制作一个移动网络应用程序,但我的图像有问题.它们在我的桌面上看起来很棒但在iPhone中却很模糊.我猜这是视网膜显示的原因,移动野生动物园需要加倍网站的大小.

是否有解决方法让iPhone 4上的图像显得清晰?

web-applications mobile-safari iphone-4 retina-display

8
推荐指数
1
解决办法
7085
查看次数