遇到一个头疼了半天的问题,就是在我自定义的UIView上方,莫名其妙的多出一条横线。
不过好像只有在跟系统或者机型有关,在13.6的x max上就有这样的问题,但是11.4的8p无此问题
一开始我认为是边框线,但是无论怎么设置borderwidth或者bordercolor都是不生效的,后来找到一位大哥的文章, 才解决了,记录一下
可以看到下图中,账号上有明显的一条横线,而密码上没有
根据那位大神的解释,是由于背景色导致或者uiview的高度宽度精度问题导致的
我尝试了一下,无论是设置背景色为clearcolor或者是将高宽度的精度调整为整型,都可以解决这个问题
最后,附上原文章的地址 https://www.cnblogs.com/gaoxiaoniu/p/5332541.html
不过我还是没搞清楚这个原因和原理,希望有明白的大神解释一下,谢谢