Tag: objective c

在向左滑动时在UITableViewCell中自定义编辑视图。 Objective-C或Swift

如何在iOS7中使用Objective-C进行自定义编辑视图,例如Evernote或Apple Reminders应用程序,同时向左滑动。 我试图设置一个自定义的editingAccessoryView,但是这不起作用。 Evernote编辑视图: 提醒编辑视图: 我目前的代码是 – (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES; } – (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { if (editingStyle == UITableViewCellEditingStyleDelete) { NSLog(@"delete"); } } 我试图解决这个问题:(UITableViewController.h) – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { //make cell UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; [view setBackgroundColor:[UIColor greenColor]]; //add Buttons to […]

如何为iPhone 6/7定制边缘到边缘图像的大小?

说我想要一个捆绑的图像占用一个iPhone应用程序中的所有可用的屏幕宽度 – 例如一个横幅。 我会创build宽度为320px my_banner@2x.png ,宽度为my_banner@2x.png和宽度为my_banner@3x.png的iPhone 6的 1242px 。 但iPhone 6的分辨率是750×1334像素。 它仍然与iPhone 4和5共享@2x后缀,宽度为640px 。 什么是推荐的方式或指定一个图像文件已被优化的iPhone 6的750px像素宽度的好方法 ? 似乎不能在asset catalog ? 应该以编程方式完成吗? 是否有一些可用于iPhone 6的其他后缀? (图片摘自http://www.iphoneresolution.com )

超越界面的互动

当UIButton的框架位于父框架之外时,UIButton(或其他任何控件)是否可以接收触摸事件? 因为当我尝试这个时,我的UIButton似乎不能接收任何事件。 我如何解决这个问题?

NSString到CFStringRef和CFStringRef到ARC中的NSString?

我想了解从ARC中的CFStringRef获取NSString的正确方法? 相反的方向, CFStringRef到ARC的NSString ? 什么是正确的方法来做到这一点,而不造成内存泄漏?

如何使用第一个字符作为部分名称

我正在使用核心数据的表视图,我想使用我的每个结果的第一个字母作为部分标题(所以我可以得到部分索引的一面)。 有没有办法做到这一点的关键path? 像下面的东西,我用name.firstLetter作为sectionNameKeyPath (不幸的是,这是行不通的)。 我是否必须手动抓取每个结果的第一个字母并创build我的部分? 放置一个新的属性来放置第一个字母并将其用作sectionNameKeyPath吗? NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:managedObjectContext sectionNameKeyPath:@"name.firstLetter" cacheName:@"Root"]; 谢谢。 **编辑:**我不知道这是否有所作为,但我的结果是日语,按片假名sorting。 我想用这些片假名作为部分索引。

如何将NSTimeInterval(秒)转换为分钟

我从某个事件中获得了大量的秒数。 它存储在NSTimeInterval数据types中。 我想把它转换成分钟和秒钟。 例如我有:“326.4”秒,我想把它转换成下面的string:“5:26”。 什么是达到这个目标的最好方法? 谢谢。

iOS 7 sizeWithAttributes:replacesizeWithFont:constrainedToSize

如何从新的iOS 7方法sizeWithAttributes返回多行文本CGSize? 我希望这产生与sizeWithFont:constrainedToSize相同的结果。 NSString *text = @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eu urna quis lacus imperdiet scelerisque a nec neque. Mauris eget feugiat augue, vitae porttitor mi. Curabitur vitae sollicitudin augue. Donec id sapien eros. Proin consequat tellus in vehicula sagittis. Morbi sed felis a nibh hendrerit hendrerit. Lorem ipsum dolor […]

检查一个电子邮件地址在iOS上有效

可能重复: 在iOS 2.0上validationObjective-C中的电子邮件地址的最佳实践? 我正在开发一个iPhone应用程序,我需要用户在login时给他的电子邮件地址。 检查电子邮件地址是否为有效电子邮件地址的最佳方法是什么?

将objective-c typedef转换为等价的string

假设我在.h文件中声明了typedef,如下所示: typedef enum { JSON, XML, Atom, RSS } FormatType; 我想build立一个函数,将typedef的数值转换为一个string。 例如,如果发送了消息[self toString:JSON] 它会返回“JSON”。 该函数看起来像这样: -(NSString *) toString:(FormatType)formatType { //need help here return []; } 顺便说一句,如果我尝试这个语法 [self toString:FormatType.JSON]; 将typedef值传递给方法,我得到一个错误。 我错过了什么?

优点,问题,添加另一个UIWindow到iOS应用程序的例子?

最近我一直在想,一个iOS应用程序只有一个UIWindow的事实。 创build另一个UIWindow并将其放置在屏幕上似乎没有问题。 我的问题有点含糊,但我感兴趣的是: 我可以用第二个UIWindow实现其他方式无法完成的事情? 使用多个UIWindow实例时会出现什么问题? 我看到人们使用第二个UIWindow在iPhone上显示像视图一样的popup窗口。 这是做这件事的好方法吗? 为什么? 为什么不? 还有其他的例子,让另一个UIWindow变得非常有意义吗? 这不是我错过了什么。 我从来没有觉得需要创build另一个UIWindow实例,但也许它会允许做我不知道的惊人的事情! 🙂 我希望它可以帮助我解决这个问题:我需要添加一个“覆盖视图”,无论目前显示。 如果已经存在一个或多个模态控制器,它也应该工作。 如果我添加一个UIView到根控制器的视图,模式控制器坐在上面,所以popup控制器。 如果我以模态方式呈现封面视图,并且已经有模式控制器,则只覆盖屏幕的一部分。