ฉันจะบังคับให้แอปพลิเคชันของฉันเปิด UISplitViewController ในโหมดแนวนอนได้อย่างไร
แนวนอน UISplitViewController
คำตอบ (3)
คุณสามารถมีการตั้งค่าตามอุปกรณ์ที่แตกต่างกันได้ในไฟล์ Info.plist ของคุณ
ฉันพบตัวอย่างที่มีการพูดถึงการเปิดแอปในโหมดแนวนอน (ขึ้นอยู่กับอุปกรณ์) เช่นนี้ : :
<key>UIInterfaceOrientation</key>
<string>UIInterfaceOrientationPortrait</string>
<key>UIInterfaceOrientation~ipad</key>
<string>UIInterfaceOrientationLandscapeLeft</string>
โดยแท็กแรกหมายถึง iPhone และ ~iPad แท็กหนึ่งหมายถึง iPad ไม่แน่ใจว่าลิงก์นี้จะช่วยคุณได้หรือไม่ แต่นี่ (ฉันหมายถึงวิธี Info.plist) เป็นหนทางไปอย่างแน่นอน
หวังว่ามันจะช่วยได้
เชา
จิโอวานนี่
person
maggix
schedule
14.10.2010
คุณสามารถใช้วิธีนี้ได้ตลอดเวลา
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
person
Caspian
schedule
07.11.2011
นี่เป็นคำถามที่ค่อนข้างเก่า และตั้งแต่นั้นมา Apple ได้อัปเดต XCode เพื่อจัดการกับสถานการณ์เฉพาะนี้ ขั้นตอนเหล่านี้ได้รับการทดสอบใน XCode 8.2.1
ในตัวแก้ไข plist ให้ขยายอินเทอร์เฟซที่รองรับสำหรับทั้งสองรูปแบบ (โทรศัพท์/ระบบสัมผัสเป็นอันแรก):
จากนั้นเพียงลบสิ่งที่คุณไม่ต้องการรองรับตามประเภทอุปกรณ์
person
CodeBender
schedule
09.02.2017