30
ตรวจสอบว่าอุปกรณ์เป็น iPhone X
แอพ iOS ของฉันใช้ความสูงที่กำหนดเองUINavigationBarซึ่งนำไปสู่ปัญหาบางอย่างใน iPhone X ใหม่ มีคนรู้วิธีตรวจสอบความน่าเชื่อถือทางโปรแกรม (ใน Objective-C) แล้วหรือไม่หากแอปทำงานบน iPhone X แก้ไข: แน่นอนการตรวจสอบขนาดของหน้าจอเป็นไปได้ แต่ฉันสงสัยว่ามีบางวิธี "สร้างใน" ต้องการTARGET_OS_IPHONEตรวจจับ iOS ... if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { CGSize screenSize = [[UIScreen mainScreen] bounds].size; if (screenSize.height == 812) NSLog(@"iPhone X"); } แก้ไข 2: ฉันไม่คิดว่าคำถามของฉันซ้ำกับคำถามที่เชื่อมโยง แน่นอนว่ามีวิธีการ "วัด" คุณสมบัติต่าง ๆ ของอุปกรณ์ปัจจุบันและใช้ผลลัพธ์ในการตัดสินใจว่าจะใช้อุปกรณ์ใด อย่างไรก็ตามนี่ไม่ใช่จุดที่แท้จริงของคำถามของฉันเพราะฉันพยายามเน้นในการแก้ไขครั้งแรกของฉัน คำถามที่แท้จริงคือ: "เป็นไปได้หรือไม่ที่จะตรวจสอบโดยตรงว่าอุปกรณ์ปัจจุบันเป็น iPhone X …
262
ios
objective-c
iphone
iphone-x