سؤال

كيف تدور من صورة إلى المناظر الطبيعية؟ ماذا يجب أن أقوم بتنفيذ؟ وماذا يجب أن أفعل ذلك في آرائي تغيير الحجم إلى العرض الجديد؟

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

المحلول

الطريقة أدناه "إرجاع نعم" ستجعل تغيير الاتجاه إذا كان "العودة لا" لن يتغير الاتجاه.

- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) orientation 
{

 return YES;

}

أتمنى لك كل خير.

نصائح أخرى

للإجابة على الجزء الثاني من سؤالك ، يمكنك إضافة منطق لتغيير حجم طرق العرض أو الموضع عن طريق تجاوز -willRotateToInterfaceOrientation:duration: الطريقة ، على سبيل المثال:

- (void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
    if (toInterfaceOrientation == UIDeviceOrientationUnknown || toInterfaceOrientation == UIDeviceOrientationFaceUp || toInterfaceOrientation == UIDeviceOrientationFaceDown) {
        // do something here for these orientations
    }
    else {
        // do something else for the remaining orientation types
    }
}

إذا لم تكن وحدة تحكم العرض الخاصة بك هي وحدة تحكم عرض الطبقة العليا ، فيجب عليك تمرير الرسالة willrotatetointerfaceorientation: المدة: من وحدة تحكم عرض الطبقة العليا .. قد لا تتلقى وحدة تحكم العرض الخاصة بك الرسالة ...

في WillroTateToInterfaceorientient من WillroTatoFaceorientation من طبقات الطبقات العليا: ، قمت بتضمين هذا الخط ... (FrameViewController هو وحدة تحكم عرض المستوى الثاني)

if (frameViewController)
        [frameViewController willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top