UIView出现未知边框BUG

遇到一个头疼了半天的问题,就是在我自定义的UIView上方,莫名其妙的多出一条横线。

不过好像只有在跟系统或者机型有关,在13.6的x max上就有这样的问题,但是11.4的8p无此问题

一开始我认为是边框线,但是无论怎么设置borderwidth或者bordercolor都是不生效的,后来找到一位大哥的文章, 才解决了,记录一下

可以看到下图中,账号上有明显的一条横线,而密码上没有

根据那位大神的解释,是由于背景色导致或者uiview的高度宽度精度问题导致的

我尝试了一下,无论是设置背景色为clearcolor或者是将高宽度的精度调整为整型,都可以解决这个问题


图片

最后,附上原文章的地址 https://www.cnblogs.com/gaoxiaoniu/p/5332541.html

不过我还是没搞清楚这个原因和原理,希望有明白的大神解释一下,谢谢

你可能感兴趣的:(UIView出现未知边框BUG)