質問

TTLauncherview 32ビューにアイコンを追加すると、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の間に欲しいものであるとは思わないと思います。あなたはアニメーション化されたアイテムを追加してから、即時(アニメート化されていない)を拳アイテムに移動します。それが衝突します。最も簡単なことは、アニメーションを追加することなくアイテムを追加することです。

しかしそれはあなたが通常ランチャーに多くのアイテムを追加する方法ではありません。それは多くのオーバーヘッドを作成します。[launcherView addItem:icono animated:NO];プロパティがあり、それはあなたのニーズに合ったほうがいいです。コードのためのTTCATALOGの例アプリを見てください。

他のヒント

アイコンを追加した後、Juste Call [launcherView scrollToItem:item1 animated:NO]

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top