首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在UITableViewRowAction按钮中管理等宽?

在UITableViewRowAction按钮中管理等宽?
EN

Stack Overflow用户
提问于 2014-10-16 19:30:31
回答 2查看 1.7K关注 0票数 0

我有一个IPHone应用程序,我正在尝试使用UITableViewRowAction的编辑,复制和删除选项,它工作得很好,所有的way.The问题是我想让它的所有按钮的宽度相等,并有下划线的标题。我这样做

代码语言:javascript
复制
`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]];`

有人能帮我吗?

EN

回答 2

Stack Overflow用户

发布于 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_____”)。

代码语言:javascript
复制
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
票数 3
EN

Stack Overflow用户

发布于 2017-05-20 05:50:36

我知道这很奇怪,但到目前为止还没有属性来设置行操作按钮的高度或宽度。按钮的高度与行的高度相同。按钮的宽度基于标题的文本。唯一的解决方法是在标题的两侧添加空格:

代码语言:javascript
复制
UITableViewRowAction(style: .Destructive, title: "  Delete  ")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26403302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档