Tag: cocoa触摸

将一个正在运行的countup显示计时器添加到一个iOS应用程序,如时钟秒表?

我正在使用一个以5秒为单位处理设备动作事件和更新界面的应用程序。 我想添加一个指标,将显示应用程序已经运行的总时间的应用程序。 似乎像秒表一样的计数器,就像本机的iOS时钟应用程序是一个合理的方式来计算应用程序已经运行的时间,并显示给用户。 我不确定的是这种秒表的技术实现。 这是我在想什么: 如果我知道界面更新之间有多长时间,我可以在事件之间加上秒,并将秒数保持为局部variables。 或者,间隔0.5秒的定时器可以提供计数。 如果我知道应用程序的开始date,我可以使用[[NSDate dateWithTimeInterval:(NSTimeInterval) sinceDate:(NSDate *)]将本地variables转换为每个接口更新的date 我可以使用具有短时间样式的NSDateFormatter将更新date转换为使用stringFromDate方法的string 结果string可以分配给界面中的标签。 结果是秒表针对应用程序的每个“打勾”进行更新。 在我看来,这个实现有点太重,不像秒表应用那样stream畅。 有一个更好,更互动的方式来计算应用程序已经运行的时间? 也许iOS已经为此提供了一些东西?

更改tabbaritem的字体大小

有没有可能改变标签的字体大小?

如何更改导航栏的后退button的字体?

如何更改我的导航栏的后退button的字体。 后退button是“返回”或从前一个视图控制器的标题。 我认为这viewDidLoad将工作: navigationController?.navigationItem.leftBarButtonItem?.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "FONTNAME", size: 20)!], forState: UIControlState.Normal) 但是leftBarButton? 可选返回nil 。

如何使用CGAffineTransformMakeRotation?

我想绘制文本使用Quartz 2D。 “菜单”方向是错误的。 我想“菜单”仍然可读,并与X轴有45度。 以下是我的代码: CGContextSelectFont(context, "Arial", 12, kCGEncodingMacRoman); CGContextSetTextDrawingMode(context, kCGTextFill); CGContextSetRGBFillColor(context, 0, 0, 0, 1); // 6 CGContextSetRGBStrokeColor(context, 0, 0, 0, 1); CGContextSetTextMatrix(context, CGAffineTransformMake(1.0,0.0, 0.0, -1.0, 0.0, 0.0)); CGContextSetTextMatrix(context, CGAffineTransformMakeRotation(45)); CGContextShowTextAtPoint(context,10, 10, "Menu", 4);

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

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

将左边距添加到UITextField

我想把UITextField文本的左边距设置为10像素。 什么是最好的方法来做到这一点?

正确实现父/子NSManagedObjectContext

我的应用程序有时会将对象插入托pipe对象上下文中,而这些对象并不一定要保存。 例如,当我启动“添加实体”模式时,我创build一个托pipe对象并将其分配给模式。 如果用户保存该模式,我保存上下文。 如果他取消,我删除对象,不需要保存。 我现在介绍了一个“导入”function,切换到我的应用程序(使用URLscheme),并添加一个实体。 因为这些模式中的一个可能是开放的,所以在这一点上保存上下文是不安全的。 为模式创build的临时对象将被保存,即使用户取消,也不能保证删除(从取消操作)将被保存 – 用户可能会退出该应用程序。 同样,我不能简单地保存每当我的应用程序退出。 如果模态在此时打开,临时对象将被错误地保存。 为了解决这个问题,我正在试图使用一个子的上下文,正如这里所讨论的。 读完所有我能find的,我有几个问题: 我应该为每个上下文使用哪种并发types? 请记住,我没有这样做的性能/线程的好处。 我知道我不能使用NSConfinementConcurrencyType的主要上下文,如果它有子上下文,但我不知道哪两个选项是最适合的。 对于儿童情况,它是否需要匹配? 或者我甚至可以在这里使用限制types? 我已经尝试了各种组合,都似乎工作正常,但我想知道哪些是适合我的要求。 (侧面问题)为什么我只能使用这个工作,如果我使用一个类的iVar? 我认为我应该能够在创build它的方法中声明临时上下文,然后使用entity.managedObjectContext引用它。 但是,当我来访问它似乎是零? 如果我使用一个iVar来保存参考,这是纠正。 什么是正确的方式或传播到主要背景的变化? 我已经看到在每个上下文中使用不同的块封装实现的各种注释。 它取决于我的并发types? 我目前的版本是: //save the new entity in the temporary context NSError *error = nil; if (![myObject.managedObjectContext save:&error]) {NSLog(@"Error – unable to save new object in its (temporary) context");} //propogate the […]

我如何添加一个标准的UIButton徽章?

是否可以添加一个标准的徽章到标准的UIButton ? 如果它本身不是半支持的,那么最简单的方法是什么呢? 示例图像:

@synchronized是否保证线程安全?

参考这个答案 ,我想知道这是正确的吗? @synchronized不会使任何代码“线程安全” 正如我试图find任何文件或链接来支持这个声明,没有成功。 任何意见和/或答案将不胜感激。 为了更好的线程安全,我们可以去其他工具,这是我所知道的。

带有文字的UILabel

我想创build一个UILabel ,其中的文字是这样的 我怎样才能做到这一点? 当文字较小时,线条也应该很小。