ตัวอย่าง UI แบบปรับแนวนอนแนวตั้งของ iPhone ซึ่งเข้ากันได้กับ iOS 7 แบบย้อนหลัง

ฉันได้อ่านกระทู้นี้แล้ว UI แบบปรับได้ของ Xcode 6 สามารถใช้งานร่วมกับ iOS 7 และ iOS 6 แบบย้อนหลังได้อย่างไร

และโดยเฉพาะคำตอบจากเดฟและโจอี้

ฉันยังมีช่วงเวลาที่ยากลำบากในการหาตัวอย่างง่ายๆ ในการทำงาน: xcode 6, เปิดใช้งานคลาสขนาด, iPhone iOS 7, ความกว้าง uibutton 100 ในโหมดแนวตั้ง, ความกว้าง 400 ในโหมดแนวนอน และพูดความกว้าง 600 บน iPad

ฉันไม่สามารถทำงานนี้ได้ ฉันลองใช้การตั้งค่าจำกัดความกว้างที่แตกต่างกัน แต่ความกว้างของปุ่มจะเป็น 100 ทั้งสองโหมดการวางแนว หรือ 400 แต่ก็ไม่เคยแตกต่างกัน

ฉันจะขอบคุณถ้ามีคนให้คำแนะนำแก่ฉัน ซึ่งข้อจำกัดที่ต้องกำหนดในชั้นเรียนขนาดเพื่อให้บรรลุเป้าหมายนี้

ขอบคุณ,


person Tom Major    schedule 02.11.2014    source แหล่งที่มา
comment
คุณช่วยแก้ไขปัญหานี้ได้ไหม? ฉันพยายามใช้คลาสขนาดใหม่ใน iPhone แต่ใช้งานได้ดีเฉพาะใน iOS 8 ใน iOS 7 หรือ 6 ให้โหลด Compact/Regular สำหรับแนวตั้ง แต่เมื่อฉันเปลี่ยนการวางแนวเป็นแนวนอน ก็ยังคงทำสิ่งนี้ต่อไปและไม่เปลี่ยนเป็น Compact Wide- ความสูงใดก็ได้   -  person Beto    schedule 05.12.2014
comment
ดูเหมือนว่า Apple ไม่ต้องการความเข้ากันได้แบบย้อนหลังกับคลาสขนาด :/   -  person Asadullah Ali    schedule 11.03.2015


คำตอบ (1)


สำหรับ iPhone การปรับใช้แอปด้วยคลาสขนาดบน iOS เวอร์ชันก่อนหน้า กล่าวว่าค่าขององค์ประกอบความสูงไม่ควรกะทัดรัดสำหรับเวอร์ชันก่อนหน้า แต่ใน การปรับตัวและเค้าโครง ซึ่งเป็นโหมดแนวนอน ของ iPhone คือความสูงแบบกะทัดรัดและความกว้างแบบกะทัดรัด ซึ่งหมายความว่าโหมดแนวนอนของ iPhone ของคลาสขนาดจะไม่ทำงานในเวอร์ชันก่อนหน้า

person SpritZhou    schedule 10.11.2014
comment
ใช่ ฉันได้อ่านข้อความเกี่ยวกับความสูงที่กะทัดรัดแล้วด้วย แต่คำตอบจาก Dave และ Joey ในชุดข้อความที่ฉันอ้างอิงทำให้ฉันคิดว่ามีวิธีแก้ไขปัญหาที่ใช้งานได้สำหรับปัญหาโหมดแนวตั้ง/แนวนอนของ iPhone ของฉันกับ iOS7 และคลาสขนาด หากเป็นไปไม่ได้ นี่อาจเป็นคำตอบ แต่ฉันยังคงหวังว่าจะมีคนสามารถให้วิธีแก้ปัญหาสำหรับตัวอย่างเล็กๆ นี้ ขอบคุณ - person Tom Major; 12.11.2014