gpt4 book ai didi

ios - UITableViewCell 的 zposition (swift)

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

我正在尝试制作一个抽屉,当它被点击时,它会从该行下方滑出。除了无法设置 zposition 之外,我已经完成了所有工作。我尝试了几种不同的方法,但它对我不起作用。我可以将 View 与行的底部对齐,但动画仍然发生在堆栈的顶部。

我确定我遗漏了一些明显的东西。这可能吗?

我的代码在这里:https://gist.github.com/opswhisperer/14d8dbfb9f16dab8e1a8

(用那泰森的回答更新了要点)

screenshot

最佳答案

幸运的是,当您选择它时,UITableView 会将选定的单元格移动到堆栈的顶部(z-index),因此您只需要对该单元格的引用:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
tableView.deselectRowAtIndexPath(indexPath, animated: true)

let drawerView = UIView(frame: CGRectMake(0, 50, 200, 200))
drawerView.backgroundColor = UIColor.purpleColor()
// TODO: set the frame based on the location of the selectedCell

let selectedCell = tableView.cellForRowAtIndexPath(indexPath)
selectedCell?.superview?.insertSubview(drawerView, belowSubview: selectedCell!)

// TODO: Add super slick animation
}

您的 View 应该出现在所选单元格的后面。

关于ios - UITableViewCell 的 zposition (swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31498162/

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