默认情况下显示320 ttlauncherview显示菜单的第一页
-
12-11-2019 - |
题
当我添加一些图标(50)到TTLauncherview三20视图时,TTLauncherview始终位于图标页面的最后一页中。如何将其更改为始终显示图标的第一页而不是最后一个页面? 谢谢。
更新
在ViewDidload方法中,我称之为:
.- (void)loadIcons
{
int first=0;
TTLauncherItem *firstIcon;
for (NSString *nombre in nombres) {
TTLauncherItem *icono=[self generarIcono:nombre];
[launcherView addItem:icono animated:YES];
if(first==0)
firstIcon=icono;
first=1;
}
[self.view addSubview:launcherView];
if (firstIcon!=nil) {
[launcherView scrollToItem:firstIcon animated:NO];
}
}
解决方案
您正在添加动画的所有项目。我不认为这就是你想要的viewDidload,另一方面,这就是让你的代码像你所期望的那样工作。您正在添加动画的项目,然后请求立即(不动画)移动到拳头项。那冲突。最简单的事情是在没有动画生成的物品
但这不是您通常为发射器添加大量项目的方式。它创造了很多开销。有一个属性,更适合您的需求。查看代码的TTCatalog示例应用程序。
其他提示
添加您的图标后,juste调用[launcherView scrollToItem:item1 animated:NO]