作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在 UITableView
中滚动时,我想让一个 UIView
粘在底部。
我的想法是设置一个 UIView
,其位置位于导航项的正上方。将其 zPosition
设置为 1
。
问题是,我的 UITableView
的 yPosition
有所不同。知道如何解决这个问题吗?
编辑:
提供可见行为与预期行为的屏幕截图:
可见:
这是我滚动的时候:
预期:
如表上方的 Tinder 相机符号所示:
编辑2:
这段代码是我用来将矩形放在底部的。它一直有效,直到我滑动 UITableView
- 矩形也会向上滚动。
let bounds = self.view.bounds
let yPosition = self.navigationController?.toolbar.frame.minY
print(yPosition)
let myView = UIView(frame: CGRect(x: 0, y: yPosition! - bounds.height/6, width: bounds.width, height: bounds.height/6))
myView.backgroundColor = myColor.rookie
myView.alpha = 0.8
myView.layer.zPosition = 1
myView.isUserInteractionEnabled = true
self.view.addSubview(myView)
最佳答案
这个问题有一个解决方案。您可以通过禁用相应按钮或 float 按钮的任何 UIView 的自动布局(button.translatesAutoresizingMaskIntoConstraints = false)属性来做到这一点:
swift 4
button.translatesAutoresizingMaskIntoConstraints = false
if #available(iOS 11.0, *) {
button.rightAnchor.constraint(equalTo: tableView.safeAreaLayoutGuide.rightAnchor, constant: -10).isActive = true
button.bottomAnchor.constraint(equalTo: tableView.safeAreaLayoutGuide.bottomAnchor, constant: -10).isActive = true
} else {
button.rightAnchor.constraint(equalTo: tableView.layoutMarginsGuide.rightAnchor, constant: 0).isActive = true
button.bottomAnchor.constraint(equalTo: tableView.layoutMarginsGuide.bottomAnchor, constant: -10).isActive = true
}
关于ios - 使用 UITableViewController 让 View 粘在底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44906024/
查看此页面:http://jsbin.com/itufix使用 IE(页面自动启用 IE7 模式)。 在这里您将找到如何使用显示 block 呈现内联元素(输入和跨度)的示例。所有元素的边距和填充都设
我有一个自定义的 UITabvleViewCell,其中有一个 UIImageView。当在 cellForRowAtIndexPath 中设置单元格时,我可以很好地设置图像(尽管我没有),但是在某些
我是一名优秀的程序员,十分优秀!