Tag: cocoa

AVFoundation,如何captureStillImageAsynchronouslyFromConnectionclosures快门声音?

我正尝试从AVFoundation captureStillImageAsynchronouslyFromConnection的实时预览中捕捉图像。 到目前为止,该scheme按预期工作。 但是,如何使快门声音静音?

如何sorting包含NSManagedObject子类的实例的swift数组(按date)

我试图对接受的这个问题的答案中列出的一个数组进行sorting,但是却碰到了Isuru在这个答案的评论中提到的问题。 也就是说,应该通过实体的“date”属性对数组进行sorting的代码会使编译器投诉“找不到成员'date'” 下面是描述实体的NSManagedObject子类: import Foundation import CoreData @objc(Entry) class Entry: NSManagedObject { @NSManaged var date: NSDate @NSManaged var reflections: AnyObject @NSManaged var contactComment: NSSet @NSManaged var person: NSSet override func awakeFromInsert() { let now:NSDate = NSDate() self.date = now; } } 这里是试图sorting数组的代码: lazy var entries:[Entry] = { var days:[Entry] = self.managedObjectContext!.requestEntity("Entry")as [Entry] days.sort({$0.date < $1.date}) […]

iOS 6 shouldAutorotate:不被调用

我一直在网上寻找解决办法,但是我什么也找不到。 我正在尝试使我的iOS 5应用程序iOS 6兼容。 我无法得到正确的工作方向。 我无法检测何时轮换即将发生。 这是我正在尝试的代码: – (BOOL)shouldAutorotate { return NO; } – (NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskPortrait; } // pre-iOS 6 support – (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { return (toInterfaceOrientation == UIInterfaceOrientationPortrait); } 新的supportedInterfaceOrientation:方法被调用就好了。 然而,shouldAutorotate方法不会触发。 我需要做一些旋转的图像交换,但我不能得到任何旋转即将发生的迹象。 提前致谢。

使用objc_msgSend通过命名参数调用Objective C函数

我想使用objc运行时为Objective-C项目添加脚本支持。 现在我面对这个问题,我没有线索,我应该如何调用一个带有几个命名参数的Objective-C方法。 所以例如下面的objective-c调用 [object foo:bar]; 可以从C中调用: objc_msgSend(object, sel_getUid("foo:"), bar); 但是,我将如何为方法调用做类似的事情: [object foo:var bar:var2 err:errVar]; ?? 最好的马库斯

如何在iPhone应用程序之间共享自定义数据?

如果我做两个iPhone应用程序,我怎么能/应该分享自定义数据(不是联系人和类似的东西)呢? 谢谢!

限制UITextview的行数

我想知道如何限制用户在编辑UITextField时可以input的LINES的数量(不像其他问题中提到的那样)。 理想情况下,我想限制input到最大。 10行。 我需要从哪里开始? 我用这种方法做这个吗? 在 – (BOOL)textViewShouldBeginEditing:(UITextView *)aTextView

iPhone:通过本地通知递增应用程序徽章

应用程序未运行时,是否可以通过本地通知增加应用程序徽章? 我知道如何设置徽章,但没有find任何增加这个值的方法。 localNotification.applicationIconBadgeNumber = 23; 更新:我发现(远非完美)解决scheme。 您可以预测会发生什么,如果用户没有打开应用程序并为每个+1事件添加通知。 一个例子: 第1天:计数= 0 第二天:localNotification.applicationIconBadgeNumber = 1; 第3天:localNotification.applicationIconBadgeNumber = 2; 第4天:localNotification.applicationIconBadgeNumber = 3; ==>把这些通知放在一个数组中,并在应用程序退出之前设置它们。 不过,我正在寻找比这个解决方法更好的解决scheme。

我可以使用CGAffineTransformMakeRotation旋转超过360度的视图吗?

我正在写一个iPhone应用程序,我有一个我想要向外旋转的图像。 目前我的代码看起来像这样(包装在一个beginAnimations / commitAnimations块): scale = CGAffineTransformScale(CGAffineTransformIdentity, 5.0f, 5.0f); swirl = CGAffineTransformRotate(scale, M_PI); [player setTransform:swirl]; [player setAlpha:0.0f]; 但是我发现如果我试图改变旋转的angular度,比如说4 * M_PI,它根本就不旋转。 是否可以使用CGAffineTransformRotate旋转720˚,还是必须切换到其他技术? 如果我必须切换到另一种技术,你会推荐使用另一个线程(或计时器)来自己做animation,还是OpenGL是一条更好的路线? 谢谢, 布莱克。

@selector中的参数

有什么办法可以在select器中传递参数吗? 例如:我有这个方法 – (void)myMethod:(NSString*)value1 setValue2:(NSString*)value2{ } 我需要通过传递两个参数的select器来调用这个函数。 [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(/*my method*/) userInfo:nil repeats:YES]; 我该怎么做?

在iPhone上查找用户的Documents目录的最佳方法是什么?

我正在读Erica Sadun的iPhone Developer's Cookbook ,遇到了一个问题。 她在书中说,find用户的Documents目录的方法是用代码: [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]; 但是这看起来有些脆弱,并且与Mac正常的做法不一样,这将是: NSSearchPathForDirectoriesInDomains(NSDocumentsDirectory, NSUserDomainMask, YES); 有没有什么特别的原因可以相互使用呢?