سؤال

لقد قمت بإعداد فئة خاصة (مخصص Uiview). أنا إضافة اثنين من هذه المخصصة إلى UIView الخاص بي كشروعي. حتى الآن السؤال ARAISS: كيف يمكنني تحريك المفتوحات الفرعية؟

myCustomView *myCustomViewInstance = [[myCustomView alloc] initWithText:@"myText"]];
    [self.viewContainer addSubview:myCustomViewInstance];

myCustomView *myCustomViewInstance2 = [[myCustomView alloc] initWithText:@"myText2"]];
    [self.viewContainer addSubview:myCustomViewInstance2];

عادة أود أن تحريك Uiviews مع:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:.5];
self.viewContainer = CGRectMake(20,20,320,460);
[UIView commitAnimations];

في هذه الحالة لا يعمل لأنني أستذار عرض العرض الفرعي. أنا أيضا لا يمكن أن acess الفرعين الفرعي مباشرة بسبب الإعلان المحلي. أيه أفكار؟

شكرا جزيلا!

هل كانت مفيدة؟

المحلول

يمكنك ضبط tag (عدد صحيح) على المفتويات الفرعية واستردادها مرة أخرى [self.viewContainer viewWithTag:]. وبعد ثم تحريك كما تفعل مع viewContainer.

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