草庐IT

Binding_New_Objective-C_Types

全部标签

objective-c - 有没有办法判断 KVO 何时开始/结束特定值?

我有一些值是通过集合计算的,在任何给定时间可能显示也可能不显示(因此可能有也可能没有观察者)。如果没有人观察我的计算值,我宁愿不必跟踪集合的所有成员。我可以判断是否有人当前正在观察一个值,我可以判断他们何时开始观察吗?我知道对于给定的对象foo我可以使用[fooobservationInfo]来获取观察者列表,这些观察者的关键路径在foo的根目录中注册,但是这不会自动获取到foo的所有路径(事实上它只会让那些注册观察foo的自key)。 最佳答案 从设计的角度来看,这不是一个好主意。如果你真的坚持在没有人需要的时候不更新内容(这可能

objective-c - startMonitoringSignificantLocationChanges 缺乏准确性

我正在开发一个具有以下要求的简单应用:任务将在给定位置开始,当用户离开一定距离后,任务应自动结束。我目前正在使用CLLocationManager的startUpdatingLocation来获得100米精度以内的初始GPS位置。这很好用。然后我使用CLLocationManager的startMonitoringSignificantLocationChanges来确定用户是否走得足够远。我使用这种方法是因为它的电池生命周期更好,可以在后台运行等。现在,我遇到的问题是使用startMonitoringSignificantLocationChanges时返回的位置的准确性。如果我只是

objective-c - AVFoundation 录制用于网络播放的视频——必须在播放开始前下载整个文件

我有一个iPad应用程序可以录制视频并使用AVFoundation将其发送到我的SaaS应用程序。然后我的Web应用程序读取该文件,并使用JWPlayer播放它。我遇到的问题是JWPlayer(或我试过的任何播放器)必须先下载整个视频文件才能播放。看了一些资料后,我发现从IOS录制的视频没有启用“从互联网快速启动”。或者类似的东西。我正在使用AVFoundation。是否有不同的方法来保存视频,以便它可以立即从我的网络服务器流式传输?我错过了什么。 最佳答案 shouldOptimizeForNetworkUseAVWriter上的

objective-c - 动画 UIView 将一半折​​叠到另一半

我有以下问题。我想编写一种方法,可以将UIView的一半折叠到另一半上。算法对我来说很清楚(至少我是这么认为的,但也许我忘记了什么)。创建UIView的渲染图像根据我想将哪一半折叠到另一半上来拆分它将渲染图像的相应一半添加到相应层将这两个层添加到具有白色背景且没有内容的背景层(它只是用来制作白色背景以覆盖View的原始层)将背景层添加到View层设置折叠层的变换开始动画应该有效,但没有!我不知道为什么。:(方法源码如下:-(void)foldView:(UIView*)viewwithDuration:(NSTimeInterval)durationtoSide:(NSString*)

objective-c - 来自服务器的数据是否也是 MVC 模型的一部分?

这可能是一个简单的问题,我正在尝试使用MVC构建我的应用程序。在MVC中,来自服务器的数据是否也是“模型”的一部分? 最佳答案 是的,是的。在大多数情况下,您会将.xib文件作为View,将.m文件作为Controller(-ish),将网络作为模型。 关于objective-c-来自服务器的数据是否也是MVC模型的一部分?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8551

objective-c - 将多个 NSObject 添加到 NSMutableArray

使用以下代码,数组中的两项相同(最后一项)。我做错了什么导致这个数组覆盖值?我正在尝试使用1个对象,因此我不必实例化X个对象。self.myArray=[[NSMutableArrayalloc]init];MyObjClass*obj=[[MyObjClassalloc]init];obj.firstName=@"FirstName";obj.lastName=@"LastName";obj.created=@"Dec1716:24";[self.myArrayaddObject:obj];obj.firstName=@"FirstName2";obj.lastName=@"Last

objective-c - 应用内购买错误代码 0

我正在尝试解决我收到错误代码为0的“无法连接到iTunesStore”的问题。我知道我的应用程序标识符没有问题,因为我在应用程序启动时检索了产品信息并记录了结果,并且我从iTunes获得了正确的产品标识符和价格。当我将我的应用程序标识符更改为一些愚蠢的东西时,这会失败。由于上述原因,我知道我的产品标识符也没有问题(否则它不会起作用,我仔细检查过)。我尝试通过两种不同的方式创建SKPayment来触发购买:第一种方式SKPayment*payment=[SKPaymentpaymentWithProductIdentifier:productIdentifier];//Thisisdep

objective-c - 在 4.2+ 中,如何设置项目以像 XCode 4.0 中的 'Window-Based Application' 项目模板一样运行?

我正在使用XCode4.2,我正在为如何从空应用程序项目创建单View或多View应用程序而苦恼。以前,XCode有一个基于窗口的应用程序模板,但它已被删除。经过一番谷歌搜索后,我找到了thishighlyindexedarticle它介绍了创建一个空应用程序项目的过程,并像以前的基于窗口的应用程序模板一样手动设置。我遇到的问题是我拥有的书籍(不是很旧)引用了基于窗口的应用程序,即使按照上述链接教程中的说明进行操作,我也无法获得我的项目上类。我缺少弥合此Web教程与书中定义的项目之间差距的东西。有人可以为我指出源代码或提供有关如何从空应用程序项目开始定义单View应用程序的体面的高级演

objective-c - iOS CATransform3D 坐标

非常感谢对此的任何帮助。我在一个View上应用了3D变换,需要识别渲染View的边缘坐标,以便我可以呈现另一个与其相邻的View(没有任何像素间隙)。具体来说,我希望通过动画角度将一系列View(“页面”)像传单一样折叠起来。intdir=(isOddNumberedPage?1:-1);floatangle=10.0;theView.frame=CGRectMake(pageNumber*320,0,320,460);CATransform3DrotationAndPerspectiveTransform=CATransform3DIdentity;rotationAndPerspe

iphone - 如何以编程方式在 Objective C 中创建浮雕按钮?

如何创建如下所示的样式化按钮?我知道Facebook正在使用Three20以编程方式生成按钮的框架。我认为这是压倒性的。我是ios的新开发者,所以我想知道创建这样的按钮的最常见方法是什么?(使用图像除外)。 最佳答案 创建的简单方法是以编程方式创建UIButton使用渐变创建背景效果。为背景创建渐变使用:CAGradientLayer、CAGradientLayer.frame和CAGradientLayer.color为按钮分配渐变使用:UIButton上的AddSublayer、CornerRadius和MasksToBound