【发布时间】:2016-10-05 15:08:31
【问题描述】:
我有一个自定义表格视图标题,当用户向下滚动时会变得模糊。我想更改导航栏项目之一的色调颜色(它不是导航栏按钮项目,只是一个 UIButton)。我一直在使用 tableviews contentOffset.y 属性为按钮设置动画,并模糊背景图像视图。我也需要对色调进行此操作,但我可以弄清楚如何。
例如,这是使用 alpha 属性缩小个人资料图片并隐藏某些视图的代码
func movingUp(offset: CGFloat) {
if infoView.alpha >= 0 {
let alphaOffset = (offset - 133)/105.0
infoView.alpha = alphaOffset*1.2
profilePic.alpha = alphaOffset
}
if profileWidth.constant >= 45 {
profilePic.layer.cornerRadius = (((offset - 133)/105.0) * 90)/2
profileHeight.constant = ((offset - 133)/105.0) * 90
profileWidth.constant = ((offset - 133)/105.0) * 90
}
}
【问题讨论】:
-
你想设置颜色但是你需要有两个极端的颜色。表格视图顶部和表格视图底部的颜色应该是什么?除非您希望它随机更改,否则您需要一个“开始”和“结束”颜色,您希望它在它们之间进行更改。
-
上方为白色,下方为黑色。