ios - 将 Xib 的 View 添加到透明 View 中,为什么它显示得更暗?

标签 ios swift uiview alpha-transparency

这是代码

self.viewD = DayViewCalendar(frame: CGRect(x: 0, y: 0, width: 
self.containerView.frame.size.width, height: 
self.containerView.frame.size.height))
    

这是不透明的,是假的,背景是清晰的。

self.viewD.isOpaque = false
self.viewD.backgroundColor = UIColor.clear
self.containerView.addSubview(self.viewD)

容器也一样

container.isOpaque = false
container.backgroundColor = UIColor.clear

输出:

In this image below the next text part of image showing slightly darker

如果我不添加 ViewD,则容器是透明的,如图所示

image without viewD

问题

为什么两个透明 UIView 不透明,它显示稍暗

请告诉我哪里做错了

最佳答案

从长远来看,这里有一些可以帮助您的东西。

https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/debugging_with_xcode/chapters/special_debugging_workflows.html

这可以帮助您调试 View 组件并告诉您到底是哪个 View 导致 UI 中出现灰色区域。

希望这有帮助。调试愉快

关于ios - 将 Xib 的 View 添加到透明 View 中,为什么它显示得更暗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50289695/

相关文章:

iphone - 在 iOS 上设置 <select> 输入的第一个选项的样式

ios - 在 Swift 中删除/排除枚举案例

ios - fatal error : unexpectedly found nil while unwrapping an Optional value - Core Data (Swift)

ios - Swift async 让任务在未等待时抛出取消异常

ios - 自定义 UIView 子类中的 Swift UIView subview 不圆角

ios - 使用随机坐标重复 UIAnimation

iPhone——UIView的sizeThatFits方法的输入参数

ios - 属性不会在 iOS 7 中初始化

ios - AVPlayer 适用于模拟器,但不适用于设备

ios - 保留选中和未选中的 UITabBar 图标的原始图像颜色