Tag: iphone

我怎样才能旋转20度的UIImageView?

我需要做什么,如果我需要旋转一个UIImageView ? 我有一个UIImage ,我想旋转20度。 苹果公司的文档谈论了一个转换matrix,但这听起来很困难。 有没有什么有用的方法或function来实现呢?

改变所选单元格的背景颜色?

有谁知道如何改变使用UITableViewCell单元的背景颜色,为每个选定的单元格吗? 我在TableView的代码中创build了这个UITableViewCell。

添加到UIWindow中的UIView中的方向

我有一个应该覆盖整个设备(UIWindow),以支持图像放大/缩小效果的UIView,我正在使用核心animation,用户点击UITableViewCell上的button,然后缩放相关的图像。 缩放是完美的performance,我无法弄清楚为什么子视图仍然在肖像模式,即使设备在横向。 下面的插图: 我有一个导航控制器,但这个视图已经直接添加到UIWindow。

UITextField垂直alignment

有没有办法在UIControlContentVerticalAlignmentCenter和UIControlContentVerticalAlignmentBottom之间的一半UITextField垂直alignment文本,还是我必须去与其中之一?

什么是NSUserDefaults的限制?

在iPhone中永久存储数据通常使用Core Data或sqlite3来完成。 大多数人更喜欢将NSUserDefaults作为应用程序首选项的存储,而不是将其用作普通数据库(如sqlite)。 我发现大量的数据可以存储在NSUserDefaults中,使用起来非常简单,而且速度很快。 那么为什么不把它当作永久存储呢? NSUserDefaults作为数据库的局限性是什么? 更新: 我经常使用三种不同的方法将数据保存到磁盘。 核心数据 将对象序列化为plists NSUserDefaults的 我不再使用FMDB(或直接使用sqlite)。 每种方法的主要优点和缺点是什么? 我遇到的NSUserDefaults的一些优点: sorting,分组等可以很容易地使用NSPredicate来完成。 NSUserDefaults是线程安全的。 它需要一行来获取并保存数据到NSUserDefaults。

什么是私人API,为什么苹果拒绝iOS应用程序?

我已经阅读了几篇关于这方面的文章,我只是想看看我是否正确理解这一点: 如果您使用私有API,苹果将拒绝您的应用程序… “私有API”和“非私有API”之间的主要区别是什么? “非私有”API是否仅由苹果提供和validation的API? 是不是一个API只是一个与框架交互的方式,一个框架只是一个封装的类/标题,人们可以用于琐碎的目的? 这不是说我不能在我的应用程序中重复使用任何人的代码(Apple除外)? 如果这是真的,每当程序员自己定制类和方法时,是不是在技术上为他的具体目的而devise一个迷你框架呢? 那么这是不是意味着他正在使用他自己的私人API? 甚至在我的类/方法中使用别人的类/方法,他们甚至可以说出不同,为什么这会成为一个问题呢? 我对此的理解听起来很荒谬,不相信我理解什么是“私人API”是正确的。 我确实读过这是为了防止API的任何变化,可能导致您的应用程序function失常。 这是否意味着API在运行时间被链接(而不是编译时间),并且可以自动更新而不知道或者什么? (请参阅我原本以为API /框架在编译的时候就被设置为石头,也许这就是我错误的地方) 有人可以帮我吗? 我对这个政策非常困惑。 谢谢!

为ios 360°全景图库

是否有任何图书馆或课程在iPhone上显示360度全景? 我在这里find了这个: http : //code.google.com/p/panoramagl/,但它不是最新的,只适用于老版本的ios。 我非常感谢任何可以帮助我创buildios 360度全景视图的链接。

如何在Appcelerator Titanium项目中组织JS文件

我最近开始使用Appcelerator的Titanium创buildiPhone应用程序。 由于应用程序基本上都是JS,所以我需要一些关于如何组织这个项目的build议。 为应用程序中的每个视图创build长程序文件变得非常容易。 有没有一种方法可以将MVC或某种结构合并到项目中? 谢谢,我很感激。 -Tilo

如何使用自动引用计数的代表

我已经跳上了ARC的潮stream。 在过去,我将我的委托属性声明如下: @property(assign) id<MyProtocol> delegate; 所以我想我会在ARC下做这个: @property(weak) id<MyProtocol> delegate; 不是这样。 在.m中的@synthesize语句中,我有一个编译错误 : *语义问题:__weak property'delegate'的现有ivar'委托'必须是__weak * 我已经宣布它虽然弱! 另外我如何将实现协议的类传递给弱引用的属性。 我必须把它包装在那些奇怪的obj_unretained调用之一吗? 任何帮助,将非常感激。

使用对象引用的NSArray,是否显式释放数组中的所有对象或只是数组本身?

我的课有一个NSArray充满了对象。 在我的dealloc方法,我可以简单地调用释放我的NSArray,还是我需要迭代数组并释放所有对象?