草庐IT

iphone - iOS:在 NIB 之间自动旋转

我的通用应用程序是一个全屏View。按下按钮会翻转以显示设置页面:-(void)showSettings{FlipsideViewController*flipsideVC=[FlipsideViewControlleralloc];NSString*settingsNib;if(isIPad())settingsNib=isCurrentlyPortrait()?@"settings_iPad_portrait":@"settings_iPad_landscape";elsesettingsNib=@"settings_iPhone";[flipsideVCinitWithNibNa

iphone - 从手势事件中定位 safari "touches"?

我想获得gestureevent中两个手指/触摸的位置(相对或其他)(gesturestart、gesturechange、gestureend)在移动版Safari(iOS:iPad/iPhone)上。我知道gesture*事件实际上并未在事件参数中提供此信息,但我认为获取此信息可能有一个“技巧”。在跟踪手势时获取手指坐标会很棒(例如,以同一手势缩放和移动对象)。这可以做到吗? 最佳答案 事实证明,此信息无法通过“手势”事件直接获得。touch事件是关键,我能够获取触摸集合并使用前两个触摸来导出两组坐标的增量/中点。这似乎有效。

iphone - 访问使用 iTunes 传输的 "private Documents"文件夹中的文件

目前我正在尝试访问使用3.2引入的新iOS功能传输的文件。-(NSString*)getPrivateDocsDir{NSArray*paths=NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];documentsDirectory=[documentsDirectorystringByAppendingPathComponent:@"PrivateDocuments"];NSErr

ios - 如何在 iPhone 应用程序中记录所有用户的触摸

注意:这是aquestion的扩展(和澄清)我昨天问过。我正在进行一个研究项目,我想记录用户在iPhone应用程序中的所有触摸。实验结束后,我将能够下载数据并在Excel或(更有可能)Matlab中进行处理,并确定他们点击某些按钮的次数、点击某些按钮的时间等。为此,我需要了解:a)当他们接触时b)他们接触的地方c)他们触及了哪个View前两个很简单,但第三个我遇到了麻烦。我知道我可以这样做来获取对被触摸的UIView的引用:CGPointlocationPoint=[[touchesanyObject]locationInView:self];UIView*viewYouWishToO

iphone - 代码签名问题 : Developer Certificate expired, 帮助?

我上次在设备上部署是在上周。从那时起,我一直在调整模拟器。我的开发者证书于10月11日到期。我今天尝试在我的iPhone上部署,但出现了一些代码签名错误。我检查了一下,发现我的开发人员证书已过期,所以我继续在ProvisioningPortal上更新它。好吧,这并没有解决我的问题,因为现在我看到了一个我从未遇到过的错误。在Organizer窗口中,在ProvisioningProfilesPane中,在我的Appbundle的配置文件下,我有一个黄色感叹号:"Avalidsigningidentitymatchingthisprofilecouldnotbefoundinyourkey

iphone - 如何对从 XML 解析的对象进行排序

所以我想解析一个xml并根据“类(class)”按升序显示(在UITableView中)“主题”XML:10151989btV1.2M5410141988btV1.2bg54等等。(在这个小例子中,“M”之前会有“bg”。)我已经设置了我的解析器,但它没有按照我想要的顺序工作。感谢帮助 最佳答案 您应该将解析器的逻辑与如何在TableView中显示结果分开。解析器只是完成解析xml的任务,TableView的Controller将通过使用NSSortDescriptor对解析器的结果进行排序来执行一些额外的任务,示例如下:NSSor

iphone - 读/写 plist 的正确方法是什么?

在我的应用程序中,我将一些用户数据存储在两个已经包含一些数据的.plist文件中,但用户可以更改它。NSString*Path=[[NSBundlemainBundle]bundlePath];NSString*DataPath=[PathstringByAppendingPathComponent:@"Settings.plist"];NSMutableDictionary*tempDict=[[NSMutableDictionaryalloc]initWithContentsOfFile:DataPath];它可以在模拟器上运行,但不能在设备上运行。你能帮帮我吗?谢谢!

iphone - iOS:如何在 UIWebView 中使用自定义字体?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:@font-faceisdeprecatedontheiPhoneversionofSafari.Whataremyalternatives?如何在UIWebView中通过@font-face使用自定义字体?我知道可以使用CGFonts在iOS上呈现自定义字体,但在我的特定情况下,我需要在HTML文档中呈现字体UIWebView.这有可能吗?

iphone - [ios.cocos2d+box2d]如何关闭自动旋转?

我用cocos2d0.99.5+box2d创建了一个项目。当我旋转我的iPhone时,屏幕也会自动旋转。所以盒子飞到了天花板上。如何禁用自动旋转?请 最佳答案 在coco2d0.99.5中,模板创建了一个名为GameConfig.h的文件,您可以在其中选择控制应用旋转的系统。默认是#defineGAME_AUTOROTATIONkGameAutorotationUIViewController现在查看RootViewController.m内部,或您在文件中为其命名的任何内容。在-(BOOL)shouldAutorotateToIn

iphone - 将 UIWebView-heavy iPhone 应用程序移植到 Mac

客户有一个iOS应用程序,该应用程序大量使用UiWebViews(在其中运行javascript)。大约50%的逻辑和UI是用WebViews完成的,其余的是objective-c。他现在也有兴趣将该应用程序移植为Mac应用程序(因为他认为当商店在几个月内支持mac应用程序时,它在应用程序商店中作为2美元的应用程序会很好)。是否可以在Mac中执行您在iPhone应用程序中可以执行的操作——例如嵌入WebView、发送javascript字符串(stringByEvaluatingJavaScriptFromString)、从javascript回调到objective-c代码(shou