Tangram-iOS
Tangram-iOS copied to clipboard
您好,轮播/横向滚动布局有几个问题请教
您好,现在遇到一些问题,向您请教:
1、首次来到这个横向滚动布局页面,最左边的一个图片为什么不能从图片最左边显示呢?
如下图,最左边的一张图片仅仅从中间部位开始显示。
2、如果我开启了自动滚动的话,为什么最后会出现空白页面?并且还会继续滚动
3、如果我不开启自动滚动,就像第一张图一样,整个屏幕显示2张半图,能否做到手动循环滚动?
谢谢。
您好,针对第一个问题,我自己已经解决。解决过程如下: 我发现在+ (UIView<TangramLayoutProtocol> *)prasePageScrollLayout:(TangramPageScrollLayout *)layout withDict:(NSDictionary *)dict;这个方法里面有如下代码: if ([styleDict tgrm_stringForKey:@"infinite"].length > 0) { layout.infiniteLoop = YES; }
也就是我配置的参数"infinite":"true" ,或者是"infinite":"false" ,都是 layout.infiniteLoop = YES; ,那么就出现了第一个问题,同时还有另外一个现象(假如说总共有3张图,我滚动后第三张图接下来会出现第一张和第二张图,换句话说就是出现了5张图的效果)。 当我设置成"infinite":"" ,上述第一个问题(不从最左边开始显示)和5张图现象就没有了。
轮播布局已经接近不维护状态,考虑到 banner 区的复杂曝光统计逻辑和交互逻辑,建议自行实现整体控件后注入 Tangram 当组件使用