Tag: ipod touch

使用animation调整UIWebView的大小时发生

我一直在努力这一段时间,并没有find一个解决scheme。 我正在使用animation通过beginAnimations:调整UIWebView beginAnimations:和commitAnimations 。 一切顺利,除了当resize时尝试使UIWebView变大。 让我更清楚一点。 假设我的UIWebView的当前帧是(0, 0, 320, 300) UIWebView (0, 0, 320, 300) 。 然后,我尝试使用以下命令将其大小调整为(0, 0, 320, 340) : [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:1.0]; [self.webView setFrame:(CGRectMake(webView.frame.origin.x, webView.frame.origin.y, webView.frame.size.width, 340))]; [UIView commitAnimations]; 通过这样做,我预计UIWebView会下降40个像素,但实际上会稍微增加一些(大约10 – 20像素),并且只有在达到预期的位置后才会降低到50 -实际上是60像素)。 有谁知道如何解决? 我想要做的是当UIWebView的底部调用方法被调用的时候,所以如果有其他的select来完成它,我会很乐意尝试。 非常感谢。

Xcode 8和iPod的触摸

我需要开发一个应用程序在最近的iPod touch上运行。 Xcode没有iPod作为设备的选项(仅iPhone或iPad)。 同样,没有iPod touch的模拟器。 我读过,你可以selectiPhone作为设备和模拟器,但我怀疑将创build一个应用程序,我可以部署到iPod。 我也读过你可以使用iPod的testingiPhone应用程序,但这不是我的情况。 用Xcode编写iPod touch的应用程序是一个坏主意?

iPod Touch 4G上的指南针磁力计

我明白从iPod Touch 4G上的CoreLocation框架中读取磁性读数是不可能的,但是可以使用CoreMotion框架来生成磁力读数。 我也明白,我需要使用CMMotionManager并设置deviceMotionUpdateInterval来实现这一点。 然后,我可以使用- (void)startMagnetometerUpdates和- (void)stopMagnetometerUpdates来启动和停止更新。 现在,我有我的原始磁力仪数据(x,y,z),我怎样才能使用它来实现磁场的方向? 我已经看到一些相当复杂的在线解释,但会喜欢例如代码。 编辑:我的错误,这是不可能得到的iPod Touch 4G的磁力计读数。

获取文件path的最后2个目录

我有一个文件path,例如/Users/Documents/New York/SoHo/abc.doc 。 现在我需要从这个path中检索/SoHo/abc.doc 。 我经历了以下几点: stringByDeletingPathExtension – >用于从path中删除扩展名。 stringByDeletingLastPathComponent – >删除零件中的最后一个零件。 但是,我没有find任何方法来删除第一部分,并保留path的最后两部分。

我的应用程序只在iPod上显示黑屏

我的应用程序在除iPod touch之外的所有设备上都能正常工作,只有在启动应用程序时才显示黑屏。 有没有人知道哪个可能是问题? iPod touch正在运行4.2.1 iOS版本。 Thnks

Xcode设置兼容设备

我几天前在iOS App Store发布了我的第一个应用程序,并告诉我的朋友们下载它。 但是,他们告诉我,它与运行iOS 4.2.1的iPod Touch 2G不兼容。 为什么是这样? 我该如何解决这个问题? 我使用iOS SDK 5.0的Xcode 4.2,但我的部署目标是iOS 4.0,所以它应该工作。 在我的应用程序的iTunes页面上,它表示: 要求:与iPhone 3GS,iPhone 4,iPhone 4S,iPod touch(第三代),iPod touch(第四代)和iPad兼容。 需要iOS 4.0或更高版本。 如何在此列表中包含iPod Touch 2G? 我有一个iPod 3G作为我的testing设备之一,我的应用程序完美的工作。 在此先感谢您的帮助, Guvvy

iOS和unarchiving xib文件

我正在完成iOS 3.0的应用程序,并在iPhone和iPod Touch上运行。 它在iOS4.0及更高版本上工作正常,但是当我在运行iOS 3.0的第二代iPod Touch上对其进行testing时,启动图像显示,并遇到以下情况: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSKeyedUnarchiver initForReadingWithData:]: incomprehensible archive (0x4e, 0x49, 0x42, 0x41, 0x72, 0x63, 0x68, 0x69)' 2012-01-15 09:35:53.025 MyApp[3026:207] Stack: ( 808001701, 805397928, 807551015, 807550919, 810902709, 815043196, 815042704, 814682908, 814682012, 814970032, 814968048, 814966908, 839149932, 807750263, 807747947, 814678868, 814672532, 61527, 10764 ) terminate called […]

如何configurationiOS应用程序以在特定设备上工作?

我正在开发用于QR码扫描的ZBar SDK的iOS应用程序。 这里ZBar SDK的创造者告诉我们 只有iPhone 3GS和iPhone 4支持,因为他们有一个自动对焦相机。 ZBar库不支持iPhone 3G,不太可能支持它。 所以我把auto-focus-camera键添加到了我的plist的Required Device Capabilities部分。 除了一件事情之外,所有的都很棒 – iPad 2和iPod Touch 4th Gen没有自动对焦相机,但仍然可以使用我的ZBar SDK代码扫描QR码。 但是我的auto-focus-camera键不允许iPad 2和iPod Touch 4th Gen的用户从App Store下载我的应用程序。 换句话说,我需要find一种方法,使我的应用程序可以通过App Store在这些设备上安装: iPhone 3GS。 iPhone 4。 iPhone 4S。 iPad 2。 新的iPad。 iPod Touch第四代 而在这些设备上,我的应用程序不应该可用: iPhone 2G。 iPhone 3G。 iPad兼容。 iPod Touch三代和 我的问题是:如何使我的应用程序在App Store中可用于第一个列表设备的用户,而不可用于第二个列表设备的用户? 任何帮助将不胜感激! PS:我已经看到了这个问题 ,但对我没有多大帮助。 PS2: 这个应用程序有所需的一套可用设备。 要求:与iPhone […]

确定iOS设备上可能同时触摸的最大数量?

有没有办法找出iOS设备(iPhone,iPod Touch,iPad)上同时触摸的最大数量? 我已经在这里和那里看到,iPhone可以处理5,而iPad可以处理11,但我没有find官方的方式(通过函数调用,说)来确认这一点。