Jun 10 2013
iOS 6 AutoLayout
ถ้าเราได้สร้าง ViewController ขึ้นมาใหม่โดยมีไฟล์ .xib ในไฟล์นี้ถ้าเรามีการใช้ AutoLayout แล้วเกิด Error ดังนี้ Could not instantiate class named NSLayoutConstraint ขึ้น เราสามารถแก้ปัญหาด้วยการเลือก ที่ ไฟล์ .xib แล้วไปที่ File Inspector เลื่อนลงมาด้านล่างจะเห็น Use Autolayout ถูกเลือกอยู่ให้เราทำการ uncheck ออกดังรูป ผลลัพธ์เราก็จะสามารถแสดง หน้า UI ได้ ปกติ โดยสาเหตุการเกิด error นี้เนื่องจากว่า NSLayoutConstraint นี้จะใช้ได้กับ iOS 6 แต่ถ้าเราสร้างโปรเจคที่มี target เป็น iOS เวอร์ชั่นที่ต่ำกว่า 6 จะเกิด Error

Recent Comments