ios - 如何解决此边界问题
问题描述
我正在使用边框阴影,直到 iPhone 6s 都可以正常工作,但在更大的变体中边框不会出现。
我的层次结构为:tableView --> cell--> view(parentView)--> objects
created extension for uiView:
func addViewShadow(offset: CGSize, radius: CGFloat, color: UIColor, opacity: Float, cornerRadius: CGFloat? = nil) {
self.layer.shadowOffset = offset
self.layer.shadowRadius = radius
self.layer.shadowOpacity = opacity
self.layer.masksToBounds = false
self.layer.shadowColor = color.cgColor
if let r = cornerRadius {
self.layer.shadowPath = UIBezierPath(roundedRect: bounds, cornerRadius: r).cgPath
self.layer.cornerRadius = r
// self.clipsToBounds = true
}
}
在课堂上使用:
cell.parentView.addViewShadow(偏移量:CGSize.zero,半径:2,颜色:UIColor.darkGray,不透明度:1,cornerRadius:5)
图片:
解决方案
此问题的最佳解决方案是为您放入单元格的视图提供白色
将颜色从默认更改为白色,这是最好的解决方案,试试吧:)
推荐阅读
- excel-formula - 计算范围 IF 中的最后几天
- sql - columnA 像 %columnB
- grpc - 通过 grpc 流式传输时是否存在最佳消息大小?
- android - 用 Fragment 的布局替换 DrawerLayout 的 RelativeLayout 不起作用但不显示错误
- security - 谷歌云平台 Cloud Endpoint SSL/TLS 相互握手 ESP
- php - 如何检查 MySQL php 中的列是否为空?
- c++ - 在 C++17 中初始化后可以更改内联变量吗?
- php - PHP:如何在 mysql 表中的现有值之前或之后使用 PHP 将值插入 mysql。JSON/数组
- ruby - ruby-kafka: is it possible to publish to two kafka instances at the same time
- discord.js - 等待消息的 DiscordJs 级联