ios - UIView 阴影故障
问题描述
我试图在我的 iOS 应用程序中从 Android重建cardView 。我正在使用多操作系统引擎,这就是为什么我的代码在 java 中但在 obj-c 或 swift 中几乎相同的原因。
我编写了这个方法来为我的 UIViews 添加阴影。
public static void addCardView(UIView view) {
long cornerRadius = 2;
int shadowOffsetWidth = 0;
int shadowOffsetHeight = 3;
float shadowOpacity = 0.5f;
UIColor shadowColor = UIColor.blackColor();
UIBezierPath shadowPath = UIBezierPath.bezierPathWithRoundedRectCornerRadius(view.bounds(), cornerRadius);
view.layer().setCornerRadius(cornerRadius);
view.layer().setMasksToBounds(false);
view.layer().setShadowColor(shadowColor.CGColor());
view.layer().setShadowOffset(new CGSize(shadowOffsetWidth, shadowOffsetHeight));
view.layer().setShadowOpacity(shadowOpacity);
view.layer().setShadowPath(shadowPath.CGPath());
}
将其与旧 iPhone 一起使用时,效果很好。但是当使用 iPhone XR 或类似设备时,出现以下故障(右下角):
对此有何建议?
解决方案
推荐阅读
- visual-studio-code - 安装 Dart 扩展后,VSCode 中的 Dark+ 主题发生了变化
- javascript - ReactJs 动态组件渲染与动态路由
- javascript - 是否可以使用虚拟消息 React 测试 socket.Io
- javascript - 如何使用 Axios 将大对象作为字符串发布?
- mysql - 在 mysql 工作台上计算模式的最佳方法是什么?
- sql - 如何对一组行进行分组,直到找到不同的值并保持顺序
- python - Python - Altair - 下载为 html 时未生成 geoshape 背景
- javascript - 如何获取设备的默认 devicePixelRatio?
- reactjs - 解决方案 - 关于 userRef
- javascript - 使用我的 Discord 机器人分配角色的一些问题