Tag: cocoa

将字体embedded到mac包中

我有一个我正在写的程序。 我想用一个花哨的字体。 我可以将我的字体embedded到我的包中并从那里使用它。 我的代码… NSMutableAttributedString *recOf; recOf = [[NSMutableAttributedString alloc] initWithString:@"In Recognition of"]; length = [recOf length]; [recOf addAttribute:NSFontAttributeName value:[NSFont fontWithName:@"Edwardian Script ITC" size:50] range:NSMakeRange(0, length)]; [[NSColor blackColor] set]; px = (bounds.size.width/2)- (([recOf size].width)/2); py = (bounds.size.height/1.7); [recOf drawAtPoint:p]; [recOf release];

在Xcode 4.2中启用崩溃日志符号

我正在使用Xcode 4.2,我的崩溃日志没有得到象征。 如何在Xcode 4.2中启用它?

设置UIImagePickerController“移动和缩放”裁剪框的尺寸

“移动和缩放屏幕”如何确定裁剪框的尺寸? 基本上我想为“CropRect”设置一个固定的宽度和高度,并让用户按照需要移动和缩放图像以适应该框。 有谁知道如何做到这一点? (或者,如果甚至可以使用UIImagePickerController) 谢谢!

模拟器慢动作animation现在在吗?

前段时间我正在试验,试图看看我能不能让导航项目animation和互相滚动。 我不知道这是否是相关的,但突然没有触摸模拟器选项,我得到这个消息Simulator slow-motion animations are now on ,在视图之间移动是非常缓慢的,如3秒。 这发生在所有的animation效果。 任何想法我需要做什么来阻止这个?

iOS:使用设备修饰符来加载xib文件?

您可以使用设备修饰符(即〜ipad)在Info.plist中提供特定于设备的密钥,并指定特定于设备的启动图像(iPhone的Default.png和iPad的Default〜ipad.png)例)。 苹果文档中特别提到了这两件事,但是他们并不认为这可以用于任何其他types的文件。 我发现(非常偶然),这通过initWithNibName:bundle:来加载.xib文件。 所以例如,我可以有MyView.xib和MyView〜ipad.xib,并且这个代码: MyViewController *viewController = [[MyViewController alloc] initWithNibName:@"MyView" bundle:nil]; …将在iPad上完全加载MyView〜ipad.xib,在其他设备上加载MyView.xib。 所以,1)这是logging在什么地方? 我当然找不到任何苹果文档。 这肯定比检查UI_USER_INTERFACE_IDIOM()和硬编码两个不同的nib名称更加容易,但是如果没有logging,我还是不要相信它。 而且,2)有没有人知道这个版本的iOS开始工作? 我只在4.2版本中试过,而且在那里工作。 一般的设备修改器(即使是上面列出的文档)都是4.0。

什么是.delegate = self?

任何人都可以解释someViewController.delegate = self和self.delegate的含义? 他们在哪里帮助我们?

我可以访问iPhone上的钥匙串吗?

这个问题讨论使用crypt()函数在iPhone上encryption数据 。 作为替代scheme,iPhone上是否有钥匙串?如果是,我将使用哪些代码来访问它以存储login细节,然后在应用程序中为我们检索它们?

添加一个SQLite数据库到iPhone应用程序

我正在尝试学习SQLite,并且正在构build一个iPhone应用程序。 但我想添加一个SQLite数据库到我的build筑应用程序。 我有三个教程,但我不清楚这个代码。 我怎样才能添加一个SQLite数据库到我的build筑应用程序? 示例代码是什么样的?

派遣队列:如何判断他们是否在运行以及如何阻止他们

我只是玩GCD,我已经写了一个玩具CoinFlipper应用程序。 这是翻转硬币的方法: – (void)flipCoins:(NSUInteger)nFlips{ // Create the queues for work dispatch_queue_t mainQueue = dispatch_get_main_queue(); dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, NULL); // Split the number of flips into whole chunks of kChunkSize and the remainder. NSUInteger numberOfWholeChunks = nFlips / kChunkSize; NSUInteger numberOfRemainingFlips = nFlips – numberOfWholeChunks * kChunkSize; if (numberOfWholeChunks > 0) { for (NSUInteger index […]

在10.9上以编程方式启用对辅助设备的访问

我想在10.9上以编程方式启用对辅助设备的访问。 在10.8及更低版本中,我使用以下Applescript来访问辅助设备: tell application "System Events" if UI elements enabled is false then set UI elements enabled to true end if end tell 随着10.9,苹果已将可访问性选项移到系统偏好设置➞安全和隐私➞隐私➞可访问性。 与以前版本的OS X(对所有应用程序使用通用checkbox)不同,10.9中的新function允许用户单独select哪些应用程序可以控制系统执行各种脚本function。 苹果没有提供任何API给开发人员以编程方式启用应用程序的可访问性。 因此,当应用程序使用可访问性API时,Mac OS 10.9将提示最终用户权限对话框以启用辅助function。 此外,用户必须在启用辅助function后重新启动应用程序。 我们可以使用Applescript或任何其他API以编程方式启用对辅助设备的访问吗? 任何帮助解决这个问题将不胜感激。