如题,应设计要求,默认的switch大小不符合设计要求,所以对switch进行了缩放,方法如下:
switch.transfrom = CGAffineTransformMakeScale(0.863, 0.863);
如上代码,大小缩放为了原来尺寸的0.863倍。
but..... 坑来了
switch是放在cell中右侧,在进行布局的时候,layoutSubviews里设置了switch的左边距后,在滑动switch的时候复用出来的cell里的swith的left边距,与初始边距的不同,导致switch并未左对齐。
效果如上图。
辣么,怎么解决呢?
很简单:布局的时候不要设置frame了,改用设置switch的center就可以了。完美解决:)