大家好,这篇文章是关于iOS和Swift的。
经过两天的挫败感,我决定在这里求助。问题如下:
当添加一个CAGradientLayer时,子视图不会显示。
详细信息如下:
- 我已经创建了一个UIView的扩展方法来添加CAGradientLayer
- 我仅需在任何视图上调用该方法,它本身就能完美地运行
- 但如果我尝试将此方法用于视图层次结构中的UIView(作为背景),那么所有子视图都不能再被看到,渐变似乎“覆盖”了所有子视图
- 如果我不在容器视图上调用“addGradient”方法,则所有子视图都会正确显示
- 神奇的细节:虽然子视图不可见,但它们仍然存在并且“活跃”(例如,“不可见”的UIButton会触发事件)
- 我正在使用Autolayout
希望得到您的任何想法! 提前致谢。