首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITableViewRowAction限制大小

UITableViewRowAction限制大小
EN

Stack Overflow用户
提问于 2017-11-07 23:46:31
回答 2查看 662关注 0票数 1

我已经创建了我的自定义操作:

代码语言:javascript
复制
public override UITableViewRowAction[] EditActionsForRow(UITableView tableView, NSIndexPath indexPath)
    {
        //-------------------------------------------------
        // MORE Action
        //-------------------------------------------------
        var moreAction = UITableViewRowAction.Create(UITableViewRowActionStyle.Default,
                                                     "        ",
                                                     (_tableView, _indexPath) => ShowMoreAlert(tableView, indexPath));
        moreAction.BackgroundColor = UIColor.FromPatternImage(StyleKit.ImageOfList_MoreAction("More"));

        //-------------------------------------------------
        // DELETE Action
        //-------------------------------------------------
        var deleteAction = UITableViewRowAction.Create(UITableViewRowActionStyle.Default
                                                       ,"        ",
                                                       (_tableView, _indexPath) => ShowDeleteAlert(tableView, indexPath));
        deleteAction.BackgroundColor = UIColor.FromPatternImage(StyleKit.ImageOfList_DeleteAction("Delete"));


        return new UITableViewRowAction[] { deleteAction, moreAction };
    }

因此,我想知道如何限制滑动大小,因为我有一个iusse,当用户在左侧滑动所有行时,请看这张图片:

EN

回答 2

Stack Overflow用户

发布于 2017-11-08 15:04:54

据我所知,不可能控制滑动的大小。

然而,苹果提供了继iOS11之后创建RowActions的另一种更好的方式。

我们可以重写方法GetTrailingSwipeActionsConfiguration来返回UIContextualAction list。

UIContextualAction具有属性BackgroundColor图像,比以前更加灵活。

回复:Offical Demo

票数 1
EN

Stack Overflow用户

发布于 2018-03-22 15:33:23

我的iOS原生项目也遇到了同样的问题。我用图像宽度解决了这个问题。请参考此Answer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47162024

复制
相关文章

相似问题

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