前几日,帮同事解决一个下拉刷新时视图边缘有白边的bug,发现了UIView的Autoresize在iOS9上存在一个问题。具体情况是这样的,他为了让一个imageView自动填充整个父视图,设置了AutoresizeFlexibleWidth和AutoresizeFlexibleHeight,本来这样写是没问题的,结果没想到在父视图在滚动的时候,这个imageView的边缘出现了一条细细的白边,还是闪烁的。经过排查,发现是Autoresize引起的,至于深层的原因,还没有找到,估计是ios9的bug,不过既然苹果推出了AutoLayout,那么Autoresize应该可以放弃了吧。
网友评论