Tag: iphone

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

我正在使用核心数据的表视图,我想使用我的每个结果的第一个字母作为部分标题(所以我可以得到部分索引的一面)。 有没有办法做到这一点的关键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”。 什么是达到这个目标的最好方法? 谢谢。

boundingRectWithSize为NSAttributedString返回错误的大小

我试图得到一个归属string的矩形,但boundingRectWithSize调用不是我传入的大小,并返回一个单一的行高度,而不是一个很大的高度(这是一个长的string)的矩形。 我已经通过传递一个非常大的值的高度,也如下面的代码0,但返回的矩形总是相同的。 CGRect paragraphRect = [attributedText boundingRectWithSize:CGSizeMake(300,0.0) options:NSStringDrawingUsesDeviceMetrics context:nil]; 这是打破了,还是我需要做别的事情,让它返回包装文本rect?

如何创build一个UIView反弹animation?

我有一个名为finalScoreView的UIView的以下CATransition,它使得它从顶部进入屏幕: CATransition *animation = [CATransition animation]; animation.duration = 0.2; animation.type = kCATransitionPush; animation.subtype = kCATransitionFromBottom; animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]; [gameOver.layer addAnimation:animation forKey:@"changeTextTransition"]; [finalScoreView.layer addAnimation:animation forKey:@"changeTextTransition"]; 我该如何做到这一点,所以它一旦弹下来,然后停下来呢? 它应该仍然从顶部进入屏幕,但是当它下降时会弹起。 任何帮助将不胜感激,谢谢!

iOS专用API文档

是否有一个网站或项目loggingiPhone SDK的私人API?

如何添加一个右键到UINavigationController?

我正试图添加一个刷新button到导航控制器的顶部栏没有成功。 这是标题: @interface PropertyViewController : UINavigationController { } 这是我想如何添加它: – (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Show" style:UIBarButtonItemStylePlain target:self action:@selector(refreshPropertyList:)]; self.navigationItem.rightBarButtonItem = anotherButton; } return self; }

触摸时如何添加一个图钉到MKMapView(IOS)?

我必须得到用户触摸MKMapView的一个点的坐标。 我没有使用Interface Builder。 你能给我一个例子或链接。 非常感谢

带有由string的第一个字母创build的部分的NSFetchedResultsController

在iPhone上学习核心数据。 在核心数据填充表格视图的部分似乎有几个例子。 CoreDataBooks示例使用段,但是它们是从模型中的完整string生成的。 我想通过姓氏的第一个字母,地址簿,将核心数据表组织成部分。 我可以为每个人创造另一个属性,即一个单一的字母,以便作为部门分工,但是这似乎很糟糕。 这是我开始…伎俩似乎是愚弄sectionNameKeyPath : – (NSFetchedResultsController *)fetchedResultsController { //………SOME STUFF DELETED // Edit the sort key as appropriate. NSSortDescriptor *orderDescriptor = [[NSSortDescriptor alloc] initWithKey:@"personName" ascending:YES]; NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:orderDescriptor, nil]; [fetchRequest setSortDescriptors:sortDescriptors]; // Edit the section name key path and cache name if appropriate. // nil for section name key […]

iPhone – 在整个UIWindow中获取UIView的位置

UIView的位置显然可以由view.center或view.frame等来确定,但是这只返回UIView相对于它的直接超级视图的位置。 我需要确定UIView在整个320×480坐标系统中的位置。 例如,如果UIView位于UITableViewCell那么它在窗口中的位置可能会显着改变,而不pipesuperview如何。 任何想法,如果这是可能的? 干杯:)

UITableview:如何禁用某些行而不是其他的select

我显示在从XMLparsing的组tableview内容。 我想禁用它的点击事件(我不应该能够点击它)表中包含两个组。 我想禁用第一组的select而不是第二组。 点击第二组的第一行navigates到我的pipeplayer view 。 我怎样才能使特定的组或行可选? – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if(indexPath.section!=0) if(indexPath.row==0) [[UIApplication sharedApplication] openURL:[NSURL URLWithString:tubeUrl]]; } 谢谢。