我想从文件系统加载一些图像到我的应用程序。 有两个简单的方法来做到这一点: [UIImage imageNamed:fullFileName] 要么: NSString *fileLocation = [[NSBundle mainBundle] pathForResource:fileName ofType:extension]; NSData *imageData = [NSData dataWithContentsOfFile:fileLocation]; [UIImage imageWithData:imageData]; 我更喜欢第一个,因为它less了很多代码,但是我看到一些人说图像被caching了,而且这个方法使用了更多的内存? 由于我不相信大多数其他论坛上的人,所以我想我会问这个问题,有没有实际的区别,如果有的话,哪一个更好? 我已经尝试使用对象分配工具分析我的应用程序,并且我看不到任何实际的区别,尽pipe我只在模拟器中尝试过,而不是在iPhone本身。
我有一个字体添加到我的iOS项目。 它在项目中并在项目构build时复制。 它似乎是一个有效的字体,并会显示如果我通过应用程序列出设备上的所有字体。 我已经正确设置了plist来包含字体。 我似乎无法得到显示在Xcode 4.2的故事板部分我的文本控件,button等使用它。 此外,它似乎不允许我键入字体名称,这迫使我使用字体对话框。 我试图在系统中安装这个字体,但似乎无法让它显示在这个列表中。 我只需要在代码中执行此操作,还是可以通过故事板界面执行此操作? 请注意,我可以在代码中使用这个工具,但是通过故事板可以更方便。
在iPhone核心数据模板中,苹果将核心数据堆栈放置在应用程序委托中。 然而,我最初的意图是将这些代码移入自己的类,其职责是处理核心数据栈的pipe理。 你通常把这个function封装在自己的类中,还是把它放在App Delegate中?
在我的iPhone应用程序中,我在UIToolBar中放入了一个UIBarButtonSystemItemTrashtypes的UIBarBUtton。 当按下时,我想复制Mail.app的animation:bin打开,UIView折叠并飞入它。 有没有办法通过iPhone SDK访问这个animation? 目前我正在使用一个定制的animation,但有一些限制; 例如,我无法为垃圾桶本身制作animation。 你有什么build议吗? 代码示例? 干杯, 达维德
有谁知道为什么CGContextDrawImage会颠倒我的形象? 我从我的应用程序中加载图像: UIImage *image = [UIImage imageNamed:@"testImage.png"]; 然后,简单地问核心graphics来绘制到我的上下文: CGContextDrawImage(context, CGRectMake(0, 0, 145, 15), image.CGImage); 它呈现在正确的地方和尺寸,但图像是颠倒的。 我必须在这里错过一些非常明显的东西?
当您在UITableView点击一行时,该行将突出显示并被选中。 是否可以禁用这个,所以点击一个行什么也不做?
我有以下视图控制器设置: viewController1能够自由旋转到任何方向,除了画像颠倒。 viewController2被推到viewController1之上,我想它是相同的方向viewController1是,我想它不能够旋转。 viewController3被推到viewController2之上。 我想让viewController3处于肖像模式。 我有很多问题试图在iOS6中完成这一点(还没有在iOS5中尝试过)。 首先,我已经创build了自己的导航控制器,并在其中添加以下内容: – (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { return [self.topViewController preferredInterfaceOrientationForPresentation]; } – (NSUInteger)supportedInterfaceOrientations { return [self.topViewController supportedInterfaceOrientations]; } – (BOOL) shouldAutorotate { return [self.topViewController shouldAutorotate]; } 我已经尝试了很多不同的组合这些东西知道利用。 主要是我奋斗的地方是强迫vc3被呈现为肖像,如果vc2在风景。 任何帮助,将不胜感激。
我正在制作一个iPhone应用程序,它需要本地通知。 在本地通知中有repeatInterval属性,我们可以将单位重复间隔分为mintute,hour,day,week,year等。 我想要重复的时间间隔应该是4个小时。 所以每4小时就会有本地通知。 我不希望用户为每个设置单独的通知。 我希望用户能够将repeatInterval设置为4小时。 我怎么做?
我已经做了一个iPhone日历应用程序,我有一个datestring格式(例如“星期二,2010年5月25日12:53:58 +0000”)。 我想将其转换为NSDate 。 我需要用什么来做到这一点?
今天我正在研究如何在Cocoa(用于桌面)中创build一个简单的XMLparsing器。 我正在考虑使用NSXMLParser来parsing数据,但我不太确定从哪里开始。 Web上的XML文件没有太多的数据,只是一个简单的列表,其中有一些东西需要保存到variables中。 有没有人有关于如何做到这一点的任何build议,因为在线文档没有太多的意义。 感谢您的帮助! 编辑为什么我想要创build一个XMLparsing器的原因是从服务器上的MYSQL数据库获取信息到客户端应用程序。 如果除XMLparsing器外还有其他更好的方法,请告诉我们!