草庐IT

cocoa-touch

全部标签

iOS – 本地化的 JSON 资源

我的/MyApp/Resources/文件夹中有一个JSON资源resource.json。我希望将此资源本地化,因此我在Xcode中选择将其本地化为瑞典语和英语。我现在有2个文件夹:/MyApp/Resources/sv.lproj/resource.json和/MyApp/Resources/en.lproj/resource.json到目前为止一切顺利。但每当我尝试将此资源用于:NSString*jsonPath=[[NSBundlemainBundle]pathForResource:@"resource"ofType:@"json"];NSString*jsonString=

ios - 如何正确继承 UITableViewController

我有一个UITableViewController,我在其中的cellForRowAtIndexPath方法中定义了一些特定的单元格属性。我实际定义任何特定内容的唯一方法是cellForRowAtIndexPath方法。我没有包括任何其他方法。(所以基本上UITableViewController除了cellForRowAtIndexPath之外是空的)现在,我正在尝试基于此UITableViewController进行子类化,但我的问题是如何为子类设置cellForRowAtIndexPath?如果我将其留空,应用程序会崩溃,因为它需要定义一个单元格。但是,它不应该使用基类中定义的单

ios - 如何将启动图像添加到 Sencha Touch 2 应用程序?

iOS指南要求所有应用程序的启动图像。据我了解,这是位于应用程序根文件夹中的“default.png”文件。我使用SenchaCMDv3打包了我的应用程序,但在加载时我没有看到任何启动图像。root/webapp/resources/loading/文件夹中有一些默认启动图像,但它们未显示在我的应用程序中。有什么想法吗?"startupImage"似乎只适用于添加到主屏幕的应用程序,无论如何,这是我的app.js的一部分:startupImage:{'320x460':'resources/startup/320x460.jpg','640x920':'resources/startu

ios - 在 Xcode 中创建自定义模板 - 如何根据复选框创建所需的选项?

我正在尝试在Xcode中创建自定义模板。在我的TemplateInfo.plist中,对于关键选项,我在下面粘贴了代码。此模板适用于在事件发生时经常(但不总是)使用委托(delegate)的类。我遇到的问题是最底部的值,RequiredOptions.我希望仅当选中withProtocol复选框时才启用文本框。但是,我无法弄清楚要使用什么值(value)和值(value)类型。我尝试了以下方法:(如下所示)-文本框始终处于启用状态。YES-文本框始终处于禁用状态。1-文本框始终处于启用状态。有人对我还可以尝试什么有任何想法吗?更好的是,有人知道Xcode模板的不错引用吗?我已经通读了A

ios - 为 UIWebView 中的 contenteditable div 禁用自动大写

我有一个UIWebView,它加载一个带有内容可编辑的div的基本html页面。此div具有以下属性:#CONTENT#但是,在iOS5和iOS6中,句子仍然大写。我尝试将autocapitalize设置为off,但随后根据SafariHTMLReference将其设置为none,但仍然没有喜悦。 最佳答案 autocapitalize、autocorrect、autocomplete仅支持输入和表单标签。请参阅文档中的相关标签。 关于ios-为UIWebView中的contentedi

ios - 书法绘图 IOS Coregraphics

我希望有一个标记为红色的东西,作为标记,但不知道是否可以完成。看起来像是用毛笔做的标记。尝试使用“Andrey”回答的以下代码,我在绘图时得到以下带空格的输出。刷图可以在这里找到,用的是再修改代码,发现还是得不到预期的结果。在这里,我试图填充存在于当前点和下一点之间的路径。-(void)drawRect:(CGRect)rect{//DrawingcodeCGFloatw=5.0;CGFloath=2.0;CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSetFillColorWithColor(context,[U

ios - 更改 segue 的位置会在 ios 模拟器中产生黑屏

我不知道发生了什么。在我的界面生成器中,我有一个指向默认ViewController的segue,一切都很好。我向IB添加了另一个viewcontroller,更改了segue以在应用程序启动时指向它,现在ios模拟器中的所有内容都是黑色的。有什么想法吗?我没有更改任何代码。 最佳答案 如果你有一个导航Controller(作为根Controller),堆栈中的第一个ViewController应该与导航Controller有一个关系(RootViewController)segue,否则你的应用程序将不知道要加载哪个ViewCon

ios - 通过帐户框架请求访问 Facebook 时是否可以获得 oauth token ?

我需要在服务器后台进行一些API调用,这就是我需要oauthtoken的原因。使用ACAccountCredential的oauthToken方法,它返回null。我的问题是,是否有可能以某种方式获得oauthtoken?例如Instagram就是这样做的。他们通过账户框架进行身份验证,并将token发送到他们的服务器,在那里他们进行所有图形API调用。谢谢 最佳答案 (编辑以解决@0xSina的评论)是的。我了解到您已尝试访问FacebookACAccount对象的ACAccountCredential的oauthToken属性,

ios 在两个 uiscrollview 之间移动触摸事件

我正在构建一个iOS布局,它由一个UITableView和一个UIScrollView组成。UIScrollView位于UITableView的表格单元格内,可以水平和垂直滚动。下图显示了这种情况。如果用户开始在UIScrollView上向下/向上滚动,滚动事件应该触发TableView的setContentOffset,而不是ScrollView的setContentOffset而ScrollView的顶部将位于虚线上(它的高度不变)。然后滚动触摸事件应该触发ScrollView的setContentOffset,而不是表格View。另一种情况:当用户开始在表格View上滚动时,应该

ios - 在 iOS 7 上使用 A Person ViewController 重新加载/更改显示的人

我有一个包含ABPersonViewControllersubviewController的类。在iOS7之前,我可以多次传递setDisplayedPerson:消息,更新或替换显示的信息。然而,在iOS7中,一旦viewDidLoad为ABPersonViewControllersubviewController触发,任何对setDisplayedPerson:的后续调用似乎都会被忽略。我可以用另一个替换subviewController,甚至可以为它们之间的过渡设置动画,但这非常不雅。这个有一个开放雷达:rdar://14682982有人看到了吗?编辑:这个问题已经在iOS8be