Tag: cocoa touch

NSTimeInterval到HH:mm:ss?

如果我有一个NSTimeInterval设置为200.0,有没有办法将其转换为00:03:20,我想我可以初始化一个NSDate,然后使用NSHateTimematter使用HH:mm:ss。 我的问题是,是否有一个快速的方法来做到这一点,或者我必须打破自己的数字和使用[NSString stringWithFormat: %02d:%02d:%02d, myHour, myMin, mySec] ?

Cocoa-Touch:如何查看两个NSDate是否在同一天?

我需要知道两个NSDate实例是否都是同一天。 有没有比获得NSDateComponents和比较日/月/年更容易/更好的方法呢?

UIButton标题alignment和多行支持

如何将UIButton的标题设置为左alignment,以及如何在UIButton显示多行文本?

UIScrollview获取触摸事件

我如何检测我的UIScrollView触摸点? 触摸委托方法不起作用。

如何获得NSString的子string?

如果我想从NSString @"value:hello World:value"得到一个值,我该用什么? 我想要的返回值是@"hello World" 。

缩进UITextField中的文本

我的问题和标题一样简单,但是还有一点: 我有一个UITextField,我已经设置了背景图片。 问题在于文字如此紧密地贴着它的边缘,这也是图像的边缘。 我希望我的文本字段看起来像苹果的,在背景图像和文本开始位置之间有一些水平的空间。

以毫秒为单位获取当前date

任何一个可以给我一个想法如何以毫秒为单位获取当前date?

在UITableView单元格中的UISwitch

我如何在UITableView单元上embeddedUISwitch ? 示例可以在设置菜单中看到。 我目前的解决scheme UISwitch *mySwitch = [[[UISwitch alloc] init] autorelease]; cell.accessoryView = mySwitch;

实施copyWithZone时的最佳做法:

我正在尝试清理一些关于执行copyWithZone:事情copyWithZone: ,任何人都可以对以下内容进行评论… // 001: Crime is a subclass of NSObject. – (id)copyWithZone:(NSZone *)zone { Crime *newCrime = [[[self class] allocWithZone:zone] init]; if(newCrime) { [newCrime setMonth:[self month]]; [newCrime setCategory:[self category]]; [newCrime setCoordinate:[self coordinate]]; [newCrime setLocationName:[self locationName]]; [newCrime setTitle:[self title]]; [newCrime setSubtitle:[self subtitle]]; } return newCrime; } // 002: Crime is not a subclass of NSObject. – […]

iCloud基础知识和代码示例

作为初学者,我正在与iCloud苦苦挣扎。 有一些样本,但通常是非常详细的(在开发者论坛上有一个用于iCloud和CoreData的是巨大的)。 苹果文档是可以的,但我仍然看不到大的图片。 所以请耐心等待,其中一些问题是相当基本的,但可能很容易回答。 上下文:我有一个非常简单的iCloud应用程序运行(下面的完整示例代码)。 显示给用户的只有一个UITextView,他/她的input保存在一个名为text.txt的文件中。 txt文件被推送到云,并提供给所有设备。 完美的作品,但: 主要问题:那些不使用iCloud的用户呢? 当我启动我的应用程序(请参阅下面的代码),我检查用户是否启用了iCloud。 如果启用iCloud,一切都很好。 该应用程序继续前进,并在云中寻找text.txt。 如果find,它将加载并显示给用户。 如果在云中没有findtext.txt,它只会创build一个新的text.txt文件,并将其显示给用户。 如果用户没有启用iCloud,则不会发生任何事情。 我将如何使非iCloud用户仍可以使用我的文本应用程序? 还是我简单地忽略它们? 我需要为非iCloud用户编写单独的函数吗? 即function,我只是从文档文件夹中加载一个text.txt? 苹果写道 : 在iCloud中对待文件的方式与对待应用沙箱中所有其他文件的方式相同。 但是,在我的情况下,没有“正常”的应用程序沙箱了。 它在云端。 或者,我总是首先从磁盘加载我的text.txt,然后检查与iCloud是否有更新的东西? 相关问题:文件结构 – 沙盒与云 也许我的主要问题是如何iCloud应该工作的根本误解。 当我创build一个UIDocument的新实例时,我将不得不覆盖两个方法。 首先- (BOOL)loadFromContents:(id)contents ofType:(NSString *)typeName error:(NSError **)outError从云中获取文件,然后-(id)contentsForType:(NSString *)typeName error:(NSError **)outError将文件导入到云中。 我是否必须将单独的函数合并到一起,这些函数还将text.txt的本地副本保存到我的沙盒中? 这是否适用于非iCloud用户? 据我了解iCloud,它会自动保存text.txt的本地副本。 所以我不需要任何东西保存任何东西到我的应用程序的“旧”沙箱(即,因为它曾经是在旧的iCloud日子之前)。 现在,我的沙箱完全是空的,但是我不知道这是否正确。 我应该在那里保留另一个text.txt的副本吗? 这感觉就像我的数据结构混乱…因为有一个在云中的text.txt,一个在我的设备上的iCloud沙箱(这将工作,即使我离线),第三个在旧的沙箱我的应用… 我的代码:一个简单的iCloud示例代码 这个松散的基础是我在开发者论坛和WWDC会话video中find的一个例子。 我把它剥离到最低限度。 我不确定我的MVC结构是否有用。 该模型是在AppDelegate这是不理想的。 任何build议,使其更好,是值得欢迎的。 编辑:我试图提取主要问题,并张贴在这里[这里]。 4 概述: […]