ثلاثة20تلاونشيرفيو تظهر بشكل افتراضي الصفحة الأولى من القائمة

StackOverflow https://stackoverflow.com/questions/9429538

سؤال

عندما أضيف بعض الرموز (50) إلى عرض تلاونشيرفيو ثري 20 ، تلاونشيرفيو هو دائما في الصفحة الأخيرة من صفحات الرموز.كيف يمكنني تغييره لإظهار الصفحة الأولى من الرموز دائما بدلا من الصفحة الأخيرة?شكرا.

تحديث

في طريقة فيوديدلود ، أسمي هذا واحد:

- (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];
}
}
هل كانت مفيدة؟

المحلول

تقوم بإضافة جميع العناصر المتحركة.لا أعتقد أن هذا هو ما تريده أثناء فيوديدلود ومن ناحية أخرى ، وهذا هو ما يحافظ على التعليمات البرمجية الخاصة بك من العمل كما كنت تتوقع.تقوم بإضافة عناصر متحركة ثم تطلب نقلا فوريا (غير متحرك) إلى عناصر القبضة.أن الاشتباكات.أبسط شيء فعله هو إضافة العناصر دون الرسوم المتحركة [launcherView addItem:icono animated:NO];

ولكن هذه ليست الطريقة التي عادة إضافة الكثير من العناصر إلى قاذفة.يخلق الكثير من النفقات العامة.هناك pages الملكية ، وهذا هو أكثر ملاءمة لاحتياجاتك.تبدو على سبيل المثال التطبيق تكاتالوغ لرمز.

نصائح أخرى

بعد إضافة الرموز الخاصة بك juste call [launcherView scrollToItem:item1 animated:NO]

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top