如何在情节提要中向原型 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 添加渐变背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章

如何从情节提要中加载原型单元?

我如何在情节提要中使用原型单元和搜索结果控制器

我可以使用情节提要根据屏幕尺寸调整静态表格视图的大小吗?

ios tableview动态原型在情节提要中不起作用

如何连接故事板中的原型单元?

在笔尖而不是情节提要中制作原型单元