এই উত্তরটি ওপির পোস্টের মন্তব্যে জিজ্ঞাসিত প্রশ্নগুলির সাথে সম্পর্কিত:
প্রদত্ত ওরিয়েন্টেশনটিতে দৃশ্যের উপস্থিতি দেখানোর জন্য বাধ্যতামূলকভাবে নিম্নলিখিতটি ভিউউইল অ্যাপয়ারে রাখুন:
UIApplication* application = [UIApplication sharedApplication];
if (application.statusBarOrientation != UIInterfaceOrientationPortrait)
{
UIViewController *c = [[UIViewController alloc]init];
[self presentModalViewController:c animated:NO];
[self dismissModalViewControllerAnimated:NO];
}
এটি কিছুটা হ্যাক, তবে UIViewController
পূর্ববর্তী কন্ট্রোলার ল্যান্ডস্কেপ থাকলেও এটি প্রতিকৃতিতে উপস্থিত হতে বাধ্য করে
IOS7 এর জন্য আপডেট
উপরের পদ্ধতিগুলি এখন অবহিত করা হয়েছে, সুতরাং আইওএস 7 এর জন্য নিম্নলিখিতটি ব্যবহার করুন:
UIApplication* application = [UIApplication sharedApplication];
if (application.statusBarOrientation != UIInterfaceOrientationPortrait)
{
UIViewController *c = [[UIViewController alloc]init];
[c.view setBackgroundColor:[UIColor redColor]];
[self.navigationController presentViewController:c animated:NO completion:^{
[self.navigationController dismissViewControllerAnimated:YES completion:^{
}];
}];
}
মজার ব্যাপার হচ্ছে, লেখা, সময় হয় বর্তমান বা খারিজ অ্যানিমেটেড ইন করতে হবে। যদি না হয় তবে আপনি একটি সাদা পর্দা পাবেন। কেন এটি এটিকে কাজ করে তা জানিনা, তবে তা ঘটে! অ্যানিমেটেড উপর নির্ভর করে ভিজ্যুয়াল এফেক্টটি আলাদা।