gpt4 book ai didi

ios - 添加覆盖几个连续 UITableViewCells 的 UIButton

转载 作者:行者123 更新时间:2023-11-29 01:28:31 25 4
gpt4 key购买 nike

我坚持在 uitableview 中的多个 uitableviewcells 顶部添加一个 UIButton。当我尝试这样做时,我基本上是在尝试实现此用户界面 enter image description here我有想法将它们作为 UIView 添加到 uitableview 单元格的顶部,但它变得很复杂,因为当我更改 iPhone 的模式时,它们都会保留下来,不能随 tableview 一起旋转。

如果我能够将它们添加到 cel 的内容 View 中,那么就不会有旋转和滚动的开销,但问题是我无法将按钮重叠在 2 或 3 个单元格上(每次行都是一个单元格),如果有人的话可以给出一些非常可观的想法。提前致谢。阿杰

最佳答案

关于 View 不能超过其内容 View 的权利,因此您不能将按钮放在单元格中,但您可以将按钮作为 subview 直接添加到 tableView,因为 UITableView 继承自 UIScrollView。以下代码假定所有单元格具有相同的高度。

    let cellHeight = tableView.heightForRowAtIndexPath(NSIndexPath(0, 0))// Take the height of the first cell for use in calculating button frame

//I made variable names as descriptive as possible so you know what you would need to create for each button.
let buttonFrame = CGRectMake(xOrigin, cellHeight * startRowOfButton, buttonWidth, cellHeight * numberOfRowsButtonCovers)

button.frame = buttonFrame

tableView.addSubview(button)

关于ios - 添加覆盖几个连续 UITableViewCells 的 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33745465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com