如何在情节提要中向原型 UITableViewCell 添加渐变背景颜色?
Posted
技术标签:
【中文标题】如何在情节提要中向原型 UITableViewCell 添加渐变背景颜色?【英文标题】:How to add gradient background color to prototyped UITableViewCell in storyboard? 【发布时间】:2016-01-22 10:23:50 【问题描述】:有没有办法在故事板中向原型 UITableViewCell 添加渐变?具体来说,我希望允许用户将自定义照片添加到应用程序中,并且该照片将作为背景显示在单元格中。但是图像上方会有一些标签。所以我想在单元格底部添加一个渐变,使标签始终可见(无论背景照片如何)。
我知道这可以通过编程方式实现,例如我可以像本教程中那样使用 CAGradientLayer: http://www.cocoawithlove.com/2009/08/adding-shadow-effects-to-uitableview.html 或者这个: http://www.raywenderlich.com/32283/core-graphics-tutorial-lines-rectangles-and-gradients 但我想知道是否有任何方法可以在情节提要中做到这一点。
谢谢。
【问题讨论】:
【参考方案1】:据我所知,界面生成器无法做到这一点。
有些东西太复杂了,无法在上面放置一个像样的 UI。
一个巧妙的小解决方法是创建一个 IBDesignable
IBInspectable
UIView
子类,以编程方式执行您想要的操作,而不是在您的故事板场景中使用它。
【讨论】:
类似这样的东西(我还没有尝试过,但听起来很棒):cocoapods.org/pods/EZYGradientView-ObjC以上是关于如何在情节提要中向原型 UITableViewCell 添加渐变背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章