草庐IT

sencha-touch

全部标签

ios - 使用 Cocoa-Touch 播放从文档目录下载的视频

我正在尝试让我的应用程序播放已下载到文档目录的视频文件。我知道文件正在下载,但我似乎无法播放该文件,这是我的代码:-(IBAction)play{NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSString*path=[documentsDirectorystringByAppendingPathComponent:@"%@/piggy.m4v"]

iphone - Cocoa Touch 中的委托(delegate)与事件

我正在编写我的第一个iPhone应用程序,并且一直在探索CocoaTouch和Objective-C中的设计模式。我有客户端Web开发的背景,所以我想全神贯注于委托(delegate)。具体来说,我不明白为什么需要委托(delegate)对象而不是事件处理程序。例如,当用户按下一个按钮时,它会通过一个事件(UITouchUpInside)进行处理,但是当用户完成对文本框的输入并使用“完成”按钮将其关闭时,该操作是通过在文本框的委托(delegate)(textFieldShouldReturn)上调用方法来处理。为什么使用委托(delegate)方法而不是事件?我还在ViewContr

ios - IBDesignablesAgentCocoaTouch 和 Interface Builder Cocoa Touch Tool 正在占用我的 CPU

有谁知道这两个:IBDesignablesAgentCocoaTouch和InterfaceBuilderCocoaTouchTool在做什么?每次我打开Xcode时,这两个都在使用如此多的CPU,以至于我的风扇以最大速度运行。我目前正在使用Xcode9beta5。不确定这些都是从beta5还是beta4开始的。我可以做些什么来阻止他们使用这么多CPU吗? 最佳答案 问题似乎已在Xcode9Beta6中修复 关于ios-IBDesignablesAgentCocoaTouch和Inter

cocoa-touch - iOS header 中的 WebKit 错误域和代码?

我想捕获来自UIWebView的特定错误,特别是WebView:didFailLoadWithError中的WebKitErrorFrameLoadInterruptedByPolicyChange(102):问题在于,由于在iOS中无法访问WebKit框架本身,所以我无法在任何地方找到这些常量。硬编码@"WebKitErrorDomain"和102真的是唯一的解决方案吗?我希望不会:) 最佳答案 男士..我有同样的问题。它很懒,但工作#defineWebKitErrorFrameLoadInterruptedByPolicyCha

ios - 禁用屏幕左边缘的 3D Touch 任务切换器手势

如果您使用具有3D触控功能的iPhone用力按下屏幕的左边缘,您将调出任务切换器。我想知道如何在我的应用中禁用此行为。 最佳答案 没有用于此的API,就像没有用于禁用任何其他退出应用程序的方法一样。如果你想要这样的东西,你可以提交enhancementrequest以及您正在尝试做的事情的描述。 关于ios-禁用屏幕左边缘的3DTouch任务切换器手势,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

cocoa-touch - View 逻辑应该放在 UIView 中还是(如果适用)它的 UIViewController 中?

我最近发现UIView应该只有UIViewController填充整个窗口(或者由另一个UIViewController管理,例如UINavigationController或UISplitViewController)。此引文来自UIViewController的文档:Youshouldnotuseviewcontrollerstomanageviewsthatfillonlyapartoftheirwindow—thatis,onlypartoftheareadefinedbytheapplicationcontentrectangle.Ifyouwanttohaveaninter

ios - 在 Cocoa Touch 中实现去抖动/合并模式,例如 `layoutSubviews`

许多CocoaTouch类利用合并事件的设计模式。例如,UIViews有一个方法setNeedsLayout,它会在不久的将来调用layoutSubviews。这在许多属性影响布局的情况下特别有用。在每个属性的setter中,您可以调用[selfsetNeedsLayout]这将确保布局将被更新,但如果同时更改多个属性甚至会阻止对布局的许多(可能昂贵的)更新如果在运行循环的一次迭代中多次修改单个属性。其他昂贵的操作,如setNeedsDisplay和drawRect:这对方法遵循相同的模式。实现这种模式的最佳方法是什么?具体来说,我想将一些依赖属性绑定(bind)到一个昂贵的方法,如果

ios - 如何使用 3d touch 从主屏幕的多个小部件中选择一个?

当我只使用一个今天的小部件时,它非常简单,就像这样:现在我在我的应用程序中添加了第二个今天小部件,它是这样的:为什么消失了?怎么了?不应该有两个今天的小部件吗?我可以在这里决定应该首选哪个小部件吗?苹果说:Chooseawidgetforthequickactionlist.Ifyourapphasmultiplewidgets,pickonetoappearinthequickactionmenuthatappearswhensomeoneappliespressuretoyourappiconontheHomescreenusing3DTouch.但是在哪里做呢?是用户站点还是开发

cocoa-touch - 在 iOS 中淡入异步加载的图像

我正在尝试找到一种异步加载图像的方法,而不是让图像“只出现”在UIImageView中,而是让它们淡入,类似于在iPad上的YouTube应用程序中完成的方式。有人知道我该怎么做吗?我试过四处寻找做过类似事情的人,但运气不佳,我不确定从哪里开始。 最佳答案 我也必须推出自己的解决方案。我从thistutorialforasyncloadingofUIImageViews开始(虽然它讨论的是表格View中的图像,但相同的原则通常适用于ImageView。就淡入淡出部分而言,该代码块看起来像这样:imageView.alpha=0;[U

cocoa-touch - 界面生成器 : How to select nested elements?

在界面生成器中是否有一种方法可以看到我的元素树,以便我可以那样选择它们。很难在实际View本身中选择内容,尤其是当我有很多元素和嵌套View等时。谢谢 最佳答案 尝试按住Shift键并右键单击某个元素。它应该向您显示该元素下的View层次结构的菜单。实际上,等等,这显示了层次结构中高于的元素。你想要做的是使用Nib窗口(不是Nib的View,而是另一个带有文件所有者等的窗口),选择“窗口”,然后将其设置为列View,这样你就可以更轻松地浏览。 关于cocoa-touch-界面生成器:Ho