editActionsForRowAtIndexPath中按钮标题的字体

时间:2014-12-08 01:09:58

标签: ios objective-c uitableview ios8 uitableviewrowaction

首先,对于拥有1500声望的任何人来说,为UITableViewRowAction创建一个新标签会很不错

我没有那种特权。

使用xcode版本6.1

我目前正在使用Apples为UITableViewCells新推出的编辑操作,如下所示:

-(NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewRowAction *deleteButton = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"Delete" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath)
                                {
                                    NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
                                    [context deleteObject:[self.fetchedResultsController objectAtIndexPath:indexPath]];
                                }];
deleteButton.backgroundColor = [UIColor redColor]; 

UITableViewRowAction *saveButton = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@" Save " handler:^(UITableViewRowAction *action, NSIndexPath *indexPath)
                                 {
                                     [self moreActions:self];
                                 }];
saveButton.backgroundColor = [UIColor colorWithRed:0.188 green:0.514 blue:0.984 alpha:1]; 
return @[deleteButton, saveButton];
}

然而,按钮的标题没有字体属性,或者至少来自我的研究。

文档& API参考声明唯一可配置的选项是样式,标题(NSString),backgroundColor或backgroundEffect。

我已经能够通过下面的示例以编程方式更改其他类,但是UITableViewRowActions没有结果:

[[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                                                                              [UIColor whiteColor],
                                                                                              NSForegroundColorAttributeName,
                                                                                              nil]
                                                                                    forState:UIControlStateNormal];

我在我的应用程序中使用自定义字体,保持流畅性会很好。我意识到还有其他选项和框架可以提供可刷卡的tableView内容,但是,iOS 8已经让这个很容易实现,为什么不呢?

那里有没有发现修复的好眼睛?或者它是否适合通过App Store指南?

0 个答案:

没有答案