草庐IT

iPhone-specific

全部标签

ios - 如何单独为 iPhone X 设备设置约束

我在Storyboard中将一个Logo设置为值28的顶部约束,它适用于所有设备。在iPhoneX设备上,它与顶部的相机栏合并。如果我增加顶部约束,它会影响其他设备。如何单独为iPhoneX设置约束? 最佳答案 默认情况下,Xcode会在项目创建时为您提供一个安全区域。在这里,我添加了一个具有以下约束的UIView。请注意如何将约束固定到SafeArea,而不是Superview。运行该应用,您会看到该View在所有设备上都遵循状态栏。希望这有助于解决您遇到的问题... 关于ios-如何

ios - 当我用 UIView 覆盖所有屏幕时,如何用 UIView 覆盖 UIStatusBar? (iPhone)

当我用UIView覆盖所有屏幕时,如何用UIView也覆盖UIStatusBar? 最佳答案 我也为如何做到这一点而苦苦挣扎了很长时间!终于弄明白了:)关键是将新窗口的windowLevel设置得非常高,这样它就位于所有其他窗口/View/状态栏等之上:UIWindow*keyWin=[UIApplicationsharedApplication].keyWindow;UIWindow*hudWindow=[[UIWindowalloc]initWithFrame:CGRectMake(0.0f,0.0f,keyWin.frame.

ios - 获取 iPhone 联系人电话号码类型

我可以通过以下代码获取任何联系人的电话号码NSLog(@"%@",ABMultiValueCopyValueAtIndex(ABRecordCopyValue(ref,kABPersonPhoneProperty),0));NSLog(@"%@",ABMultiValueCopyValueAtIndex(ABRecordCopyValue(ref,kABPersonPhoneProperty),1));NSLog(@"%@",ABMultiValueCopyValueAtIndex(ABRecordCopyValue(ref,kABPersonPhoneProperty),2));NS

iphone - 使用 Wsdl2Objc 的 iPhone 上的 Web 服务?

我最近从这里的谷歌代码下载了这个很棒的工具WSDL2OBJC的最新版本:http://code.google.com/p/wsdl2objc/经过一些调整并从svn存储库下载最新版本的主干后,我得到了一个版本,它为我正在使用的WSDL创建了代码,并且编译得很好,实际上安装在我的手机上!但是,我还没有对它做任何事情,因为我不太确定该怎么做。站点上的示例代码很少,如果您下载它,项目中有一个示例文件,但同样非常复杂,并且没有真正的文档。有没有人设法成功使用这个东西?它看起来非常强大和有用,但从互联网上看,没有人知道如何使用它。我们(所有人)都希望有人能够发布一个简单的项目或详细的实现过程,这

ios - 仅使用 iPhone 模拟器更好地测试 GPS 代码的巧妙方法?

我一直在玩弄iPhoneSDK,使用MapKit和CoreLocation。您可以使用哪些技巧来更好地测试事物...同时仍在模拟器上(早在我必须在iPhone上尝试之前)。有没有办法使用NSTimer并定期获取位置、航向、速度等的“假装”值?模拟器只提供1个位置......并且没有移动......确实限制了它的“测试”用途。 最佳答案 这是接收GPS数据的正常方式。[GPS模块]----(CLLocationManagerDelegate)--->[YourLocationManager类]locationManager:didUp

iphone - UIActionSheet 在 iPad/非 iPhone 上崩溃

当我查看控制台时,我收到此消息2010-09-1817:04:05.284WastedTime[8998:207]***Assertionfailurein-[UIActionSheetshowInView:],/SourceCache/UIKit_Sim/UIKit-1145.66/UIAlert.m:70732010-09-1817:04:05.286WastedTime[8998:207]***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'Invalidparamete

iphone - 如果我在 ios 5 或更高版本上运行,我如何在运行时进行测试?

如果我在ios5上运行,我想使用IOS5用户名/密码AlertView样式,并在我在IOS4和更低版本上运行时显示我自己的弹出窗口。我如何在运行时检测操作系统版本? 最佳答案 您通常不想检查操作系统版本,而是想查看您要查找的特定选择器是否存在。if([fooAlertViewrespondsToSelector:@selector(alertViewStyle)])//Yay! 关于iphone-如果我在ios5或更高版本上运行,我如何在运行时进行测试?,我们在StackOverflow

ios - 从 PC 上的 iPhone App 的文档文件夹下载创建的文件

我创建了一些文件,用于在我的iPhone应用程序中存储一些日志信息。它们存储在应用程序的文档文件夹中。我想将它们下载到我的Mac上。我可以在xCode管理器中看到它们,但无法访问这些文件。我怎样才能做到这一点? 最佳答案 首先,在项目的设置plist上设置ApplicationsupportsiTunesfilesharing。它也可以命名为UIFileSharingEnabled。然后,对于代码,将文件保存在NSDocumentDirectory中,如下所示:-(BOOL)application:(UIApplication*)a

iphone - 在 iOS 5 应用程序中将文件保存在何处?

我听说苹果改变了一些东西,关于iOS5中的内存管理。那么在我的新iOS5应用程序中保存应用程序数据和文件的最佳位置在哪里-不会丢失数据? 最佳答案 我相信您可以将数据保存在Caches或Documents或tmp目录中。当您连接到iTunes时,前2个实际上由iTunes自动支持(即数据备份)。例如,此代码访问Caches目录-NSArray*cachesDirList=NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);NSStri

iphone - 使用从 JSON 数据中提取的值时出现 NSInvalidArgumentException

我正在尝试检索id的值:{"id":1,"name":"XYZ"}当我使用时:NSString*jsonData=[[NSStringalloc]initWithContentsOfURL:[NSURLURLWithString:url]];NSArray*myPeople=[jsonDataJSONValue];NSString*name=[[NSStringalloc]init];NSDictionary*person=[myPeopleobjectAtIndex:[indexPathrow]];name=[NSStringstringWithString:[personvalue