Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将Xib视图添加到透明视图中,为什么它显示得更暗?_Ios_Swift_Uiview_Alpha Transparency - Fatal编程技术网

Ios 将Xib视图添加到透明视图中,为什么它显示得更暗?

Ios 将Xib视图添加到透明视图中,为什么它显示得更暗?,ios,swift,uiview,alpha-transparency,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 se

这是代码

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
输出:

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

问题

为什么两个透明的UI视图不透明,它显示的颜色稍暗一些


请告诉我哪里出了错

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

这可以帮助您调试视图组件,并告诉您哪个视图正是导致UI中灰色区域的原因


希望这有帮助。调试愉快

DayViewCalendar是您的一个类吗?@Claude31是的,它是UIView xib类名称。您能将DayViewCalendar类粘贴到这里吗?特别是DayViewCalendar@claude31draw()中没有任何内容