سؤال

أعلم أنني إما أعمل مع سوء فهم أساسي أو فاتني شيء بسيط هنا. في الأساس ، أحاول إضافة UiviewController جديد أعلى uiviewController الموجود عندما ينقر المستخدم على Uibultton.

-(void)newCharacterClick:(id)sender{
    characterViewController *viewController = [[[characterViewController alloc] initWithNibName:@"characterView" bundle:[NSBundle mainBundle]]autorelease];
    //viewController.view.bounds = CGRectMake(0.0, 0.0, 480, 320);
    viewController.view.transform = CGAffineTransformIdentity;
    viewController.view.transform = CGAffineTransformMakeRotation(degreesToRadian(90));
    [[[UIApplication sharedApplication] keyWindow] addSubview:viewController.view];
}

يبدو أن النتيجة يمكن أن ترى هنا: http://files.me.com/kevin_beck/5x4b6h

يبدو أن العرض المضافة حديثًا ينشأ حوله (-20 ، -20) وفضح العرض الأصلي إلى أسفل اليمين. لقد حاولت تغيير قيم cgrectmake الخاصة بي ولا تستجيب الرؤية الفرعية (أي الانتقال إلى الإحداثيات الجديدة) على الإطلاق. لقد حاولت إضافة عرض فرعي إلى [عرض ذاتي] بنتائج مماثلة. يبدو أن العرض الفرعي يتم إضافة إلى بعض الرؤية الفرعية في وجهة نظري الأولى ، لكنني أواجه مشكلة في العثور عليها. أي اقتراحات حيث يمكنني البدء في البحث عن حلول محتملة هنا؟

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

المحلول

يبدو أنك تضيف العرض إلى نافذة ، وليس وحدة تحكم عرض؟

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