PageGuo / NewPagedFlowView

电影票卡片式无限自动轮播图
863 stars 181 forks source link

通过xib采用自动布局,宽度计算有问题 #39

Open yanghl opened 6 years ago

yanghl commented 6 years ago

举例:采用xib布局, 通过在一个cell上放一个view 继承自 NewPagedFlowView ,,上下左右约束都设为0 如果这个xib 的可视界面的宽度为500 那么你的 NewPagedFlowView竟然在任何机型上都是按照500来计算的,,这个很坑啊,,用该是采用 这个cell在具体机型上实际的宽度计算呀

PageGuo commented 6 years ago

xib布局会冲突,建议代码写

yanghl commented 6 years ago

其实 在 NewPagedFlowView 加上 下面代码就可以了,,

-(void)layoutSubviews{ [super layoutSubviews]; [self reloadData]; }

PageGuo commented 6 years ago

layoutSubviews之前很多逻辑写在这里,你测试好,别出其他问题就好了~

yanghl commented 6 years ago

我提供的方式 虽然可以,,但是不合理呀,,,希望你优化一下啊,,,只需把 frame相关的代码 提到layoutSubviews中 即可,,

SeanJohn1024 commented 5 years ago

确实是个大坑 开始以为是xib自动适配的代码问题 结果删了还是一样 。。。。