首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何调整UITableViewRowAction的大小以适应自定义大小的tableViewCell?-- Swift 3

在Swift 3中,要调整UITableViewRowAction的大小以适应自定义大小的tableViewCell,可以通过自定义UITableViewRowAction的样式来实现。

首先,创建一个自定义的UITableViewRowAction对象,并设置其样式为.default。然后,使用UIButton来自定义按钮的外观,并将其添加到UITableViewRowAction的背景视图中。最后,设置UITableViewRowAction的背景视图的大小为所需的大小。

以下是一个示例代码:

代码语言:txt
复制
// 创建一个自定义的UITableViewRowAction对象
let customAction = UITableViewRowAction(style: .default, title: nil) { (action, indexPath) in
    // 处理按钮点击事件
}

// 创建一个UIButton来自定义按钮的外观
let customButton = UIButton(type: .system)
customButton.setTitle("Custom Action", for: .normal)
customButton.titleLabel?.font = UIFont.systemFont(ofSize: 15)
customButton.backgroundColor = UIColor.blue
customButton.frame = CGRect(x: 0, y: 0, width: 100, height: 50)

// 将自定义按钮添加到UITableViewRowAction的背景视图中
customAction.backgroundColor = UIColor.clear
customAction.backgroundView = customButton

// 设置UITableViewRowAction的背景视图的大小
customAction.backgroundView?.frame = CGRect(x: 0, y: 0, width: 100, height: 50)

// 返回自定义的UITableViewRowAction对象
return [customAction]

在上述代码中,我们创建了一个自定义的UITableViewRowAction对象customAction,并设置其样式为.default。然后,我们创建了一个UIButton对象customButton,并设置其外观样式。接下来,我们将customButton添加到customAction的背景视图中,并设置背景视图的大小为所需的大小。最后,我们返回了自定义的UITableViewRowAction对象customAction。

这样,当tableViewCell的大小发生变化时,UITableViewRowAction的大小也会相应调整以适应自定义大小的tableViewCell。

推荐的腾讯云相关产品:腾讯云移动开发平台(https://cloud.tencent.com/product/mpp)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

8分3秒

Windows NTFS 16T分区上限如何破,无损调整块大小到8192的需求如何实现?

1分4秒

PS小白教程:如何在Photoshop中制作画中画的效果?

1分28秒

PS小白教程:如何在Photoshop中制作出镂空文字?

4分32秒

PS小白教程:如何在Photoshop中使用蒙版工具插入图片?

54秒

PS小白教程:如何在Photoshop中制作出光晕效果?

1分26秒

PS小白教程:如何在Photoshop中完美合并两张图片?

1分6秒

PS使用教程:如何在Mac版Photoshop中制作“3D”立体文字?

55秒

PS小白教程:如何在Photoshop中制作浮在水面上的文字效果?

8分49秒

如何验证云服务器网络带宽?

3分6秒

如何在Mac版Photoshop中去除图片中的水印?

2分4秒

PS小白教程:如何在Photoshop中制作出水瓶上的水珠效果?

1分16秒

振弦式渗压计的安装方式及注意事项

领券