Tag: iphone 6

处理iPhone 6/6 +启动图像

我以前只是用两种屏幕尺寸工作,但是现在在公布新的iPhone 6/6 +之后 ,我需要处理四种屏幕尺寸,那么如何指定这些新设备的启动图像呢 ? 提前致谢 更新 在.xcassests文件中,我发现在Xcode 6 GM ( Retina HD 5.5 )和( Retina HD 4.7 )中添加了新的设置,我猜很容易find哪一个适用于iPhone 6,哪个适用于iPhone 6,但是名称是什么这些默认的启动图像? 因为我通常不使用.xcassests文件 3.5 inches = Default.png (320px x 480px) 3.5 inches (with retina) = Default@2x.png (640px x 960px) 4.0 = Default-568h@2x.png (640px x 1136px) 4.7 = ?? (750px x 1334px) 5.5 = ?? (1242px x […]

ARKit演示在iPhone 6 / iPhone 6 Plus上崩溃

我正在使用ARKitfunction ,最近主要的iOS版本,但我得到一个错误failed assertion崩溃 MTLRenderPassDescriptor:深度附件的MTLStoreActionMultisampleResolve存储操作不受设备支持 我已经有iOS11testing版,安装在我的iPhone设备上。

快照方法在iPhone 6设备和模拟器上损坏

由于某些未知的原因,iPhone 6仿真器(和设备)上的所有屏幕截图方法似乎都可能存在问题。 每当我打电话给任何截图方法,包括: snapshotViewAfterScreenUpdates:resizableSnapshotViewFromRect:drawViewHierarchyInRect: afterScreenUpdates设置为YES,屏幕闪烁。 如果设置为NO,则不会出现闪烁,但是我无法获得所需的function。 除了iPhone 6和6+以外,这些方法在所有其他模拟器中都可以正常使用iOS7.1和iOS8。 奇怪的是,如果我使用故事板开始一个全新的项目,并尝试类似的代码,我不能重现闪烁。 我使用我的非故事板项目附加了闪烁的gif: 这里是非常简单的视图控制器: @implementation TestSnapshotController – (void)viewDidLoad { [super viewDidLoad]; self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Snap" style:UIBarButtonItemStylePlain target:self action:@selector(_snap)]; self.blueView = [UIView new]; self.blueView.backgroundColor = [UIColor blueColor]; self.blueView.frame = CGRectMake(100.0f, 100.0f, 100.0f, 100.0f); [self.view addSubview:self.blueView]; } – (void)_snap { [self.blueView snapshotViewAfterScreenUpdates:YES]; } @end 以下是我的AppDelegate以防万一: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary […]

Iphone 6相机校准OpenCV

我正在开发一个使用OpenCV的iOS增强现实应用程序。 我在创build相机投影matrix时遇到了问题,以允许OpenGL叠加层直接映射到标记顶部。 我觉得这是由于我的iPhone 6相机没有正确地校准到应用程序。 我知道有OpenCV代码校准摄像头等使用国际象棋板,但我找不到一种方法来校准我的embedded式iPhone摄像头。 有没有办法? 或者是否有iPhone 6的估算值? 其中包括:x和y的焦距,x和y的主点以及畸变系数matrix。 任何帮助将不胜感激。 编辑: 推导值如下(使用iPhone 6,摄像头分辨率1280×720): fx=1229 cx=360 fy=1153 cy=640 此代码提供了当前运行iOS 9.1的设备的焦距和主要点的准确估计。 AVCaptureDeviceFormat *format = deviceInput.device.activeFormat; CMFormatDescriptionRef fDesc = format.formatDescription; CGSize dim = CMVideoFormatDescriptionGetPresentationDimensions(fDesc, true, true); float cx = float(dim.width) / 2.0; float cy = float(dim.height) / 2.0; float HFOV = format.videoFieldOfView; float VFOV = ((HFOV)/cx)*cy; float fx […]

Xcode 6 iOS模拟器不记得应用程序设置

我刚刚安装了Xcode 6.0.1(来自Xcode 5.1.1),并尝试第一次在iPhone 6模拟器上运行我的iOS应用程序。 它build立和运行,但我不能改变它的设置。 我使用NSUserDefaults进行设置。 每次更改设置时,请返回到设置列表,然后再次select我的应用程序设置,它们将根据默认设置进行设置。 当我试图弄清楚为什么会发生这种情况时,我注意到改变标准iOS应用程序Maps的设置也不起作用。 我无法将距离设置从英里改为公里。 在模拟iPhone 6和iPhone 6 plus时,会发生这种情况,有新的iOS Simulator设置(我多次“重置内容和设置”)。 有任何想法吗?

AdMob中的iOS应用错误= com.google.DummyAdapter?

<Google> Cannot find an ad network adapter with the name(s): ( "com.google.DummyAdapter" ). Remember to link all required ad network adapters and SDKs, and set -ObjC in the 'Other Linker Flags' setting of your build target. 在我的应用程序名称旁边的中介堆栈中的AdMob.com帐户中,根据调解说明了2个广告来源,当我点击2个广告来源时,它会以1.50有效每千次展示费用显示iAd,在1.00(楼层)有效每千次展示费用下显示AdMob。 AdMob旁边有AdMob Network(不是最大化收入,现在优化)。 (应用程序目前不在iOS应用程序商店)。 我正在使用GoogleMobileAdsSDKiOS-7.1.0。 当-7.1.0是新的时候,我遵循Admob网站上的所有说明来处理广告。 所以我已经在“其他链接器标志”中设置了-ObjC。 我有所有的networking适配器和SDK。 所以我不知道为什么昨天和今天我得到这个谷歌的消息,但从来没有。 为什么我通过“com.google.DummyAdapter”获取邮件? (当我在iPhone 6设备上运行Xcode项目时,我只收到Google的消息,对其他设备没有任何影响,即使AdMob.com显示了13次展示,也只有iPhone 6的实时广告没有填满)

snapshotViewAfterScreenUpdates在iOS 8上的故障

我注意到,运行这个会导致视图(或主窗口,不确定)调整时间的iPhone 6/6 +模拟器从iPhone 5布局缩放(无需传递iPhone 6/6 +启动图像): [self.view snapshotViewAfterScreenUpdates:YES]; 任何想法如何使它工作,当你不能通过'不'在那里? 更新(7月13日): 似乎不再在iOS 8.4上重现。

为什么iPhone 6使用@ 2x图像资源?

iPhone 6 plus使用@ 3x图像资源,但iPhone 6使用@ 2x图像资源 – 就像iPhone 4和iPhone 5 ( 图像分辨率为新的iPhone 6和6+,@ 3x支持添加? )。 iPhone 5 , iPhone 5C和iPhone 5S的屏幕分辨率为640×1136 。 iPhone 6的屏幕分辨率是750×1334 。 所以iPhone 6将从640×1136放大图像? 有没有什么办法让graphics定制为iPhone 6稍高的屏幕分辨率? 编辑:我知道PPI是一样的。 但是举例来说,我想要在iPhone 5和iPhone 6上占用所有可用宽度的图像。我创build了一个640×200像素图像并将其命名为my_image@2x.png。 在iPhone 6上它会被放大到750像素的宽度,不是吗?

iPhone 6的另一个故事板?

当我们有iPhone 4 and 5 ,我们检查了屏幕尺寸,并为每个iPhone制作了2个故事板。 //iPhone 4 if (height == 480) { storyboard = [UIStoryboard storyboardWithName:@"StoryboardiPhone" bundle:nil]; NSLog(@"Device has a 3.5inch Display."); } //iPhone 5 else if (height == 568) { storyboard = [UIStoryboard storyboardWithName:@"StoryboardiPhone5" bundle:nil]; NSLog(@"Device has a 4inch Display."); } //iPads else { storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil]; NSLog(@"Device has a iPad Display […]

iPhone6(无显示缩放模式)UIMenuController被截断

当我使用标准显示模式和设备处于横向模式时,我的iPhone 6上的UIMenuController出现问题。 在iPhone 6 Plus中,问题出现在两种模式中。 也许这取决于屏幕分辨率。 在这种情况下, UIMenuController将被截断左侧和/或右侧。 看起来, UIMenuController可以有最大的边界,就像手机处于纵向模式一样。 查看UIMenuController截断(iPhone6景观示意图): http ://imageshack.com/a/img631/8470/ozlaGe.jpg“iPhone6景观” 对我来说,这似乎是一个iOS8 + iPhone 6的错误。 代码很长一段时间没有改变,工作。 在缩放显示模式下, UIMenuController将正确显示,就像在所有其他iPhone / iPad上一样。 IOS 7。 … define UIMenuItems…. [self becomeFirstResponder]; // canBecomeFirstResponder returns YES; UIMenuController *menu = [UIMenuController sharedMenuController]; [menu setMenuItems:items]; .. define frame… [menu setTargetRect:frame inView:self]; [menu setMenuVisible:YES animated:YES]; 修正:请参阅Iliya Barenboim的评论