从视图控制器弹出时出现白线问题

时间:2019-01-11 15:03:29

标签: ios uinavigationcontroller uinavigationbar

我的案例导航栏颜色对于两个控制器而言是不同的。当我从第二个视图控制器弹出到第一个视图控制器时,UI中出现白线故障。我不明白为什么会发生问题,将导航栏阴影图像设置为nil,并使用背景图像设置导航栏背景。

2 个答案:

答案 0 :(得分:0)

导致这种情况的一个原因是其他屏幕相互重叠的额外内容。

尝试将每个视图控制器设置为具有

clipsToBounds = true

请参阅Apple的说明...

  

将此值设置为true会导致子视图被裁剪到边界   接收器。如果设置为false,则子视图的框架超出   接收器的可见边界不会被裁剪。默认值   是错误的。

另一个原因是,某些视图控制器的背景颜色清晰。 确保每个视图控制器的背景都不清晰。

编辑

这个问题还不够清楚,看来我不太了解,请尝试将导航栏的色调更改为清除。

答案 1 :(得分:0)

最后,我发现了问题,问题是当我将导航栏从橙色设置为白色时,我将导航栏的半透明属性设置为true。导致我出现白线的问题。