我有一个IPHone应用程序,我正在尝试使用UITableViewRowAction的编辑,复制和删除选项,它工作得很好,所有的way.The问题是我想让它的所有按钮的宽度相等,并有下划线的标题。我这样做
`UITableViewRowAction *EditAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleNormal title:@"Edit” handler:^(UITableViewRowAction *action, NSIndexPath *indexPath){
indextodelete=(int)indexPath.section;
// maybe show an action sheet with more options
[self.mTableView setEditing:NO];
}];
EditAction.backgroundColor = [UIColor GreenColor]];`有人能帮我吗?
发布于 2014-11-12 12:48:27
下面是用于UITableViewRowAction.的UIKit中的界面看起来没有尺码。您可以自己完成所有这些工作,但这很耗时:http://www.raywenderlich.com/62435/make-swipeable-table-view-cell-actions-without-going-nuts-scroll-views。
我所做的只是在标题中添加空格,直到按钮看起来相同大小(即@“___Delete_____”)。
NS_CLASS_AVAILABLE_IOS(8_0) @interface UITableViewRowAction : NSObject <NSCopying>
+ (instancetype)rowActionWithStyle:(UITableViewRowActionStyle)style title:(NSString *)title handler:(void (^)(UITableViewRowAction *action, NSIndexPath *indexPath))handler;
@property (nonatomic, readonly) UITableViewRowActionStyle style;
@property (nonatomic, copy) NSString *title;
@property (nonatomic, copy) UIColor *backgroundColor; // default background color is dependent on style
@property (nonatomic, copy) UIVisualEffect* backgroundEffect;
@end发布于 2017-05-20 05:50:36
我知道这很奇怪,但到目前为止还没有属性来设置行操作按钮的高度或宽度。按钮的高度与行的高度相同。按钮的宽度基于标题的文本。唯一的解决方法是在标题的两侧添加空格:
UITableViewRowAction(style: .Destructive, title: " Delete ")https://stackoverflow.com/questions/26403302
复制相似问题