นี่คือรหัส Obj-C:
CGContextSetStrokeColorWithColor(context, [[UIColor lightGrayColor] CGColor]);
ฉันจะเขียนมันอย่างรวดเร็วได้อย่างไร
นี่คือรหัส Obj-C:
CGContextSetStrokeColorWithColor(context, [[UIColor lightGrayColor] CGColor]);
ฉันจะเขียนมันอย่างรวดเร็วได้อย่างไร
CGContextSetStrokeColorWithColor(context,UIColor.lightGrayColor.CGColor)
คำตอบ:
// Original answer.
var newColor = UIColor.lightGrayColor().CGColor
// Swift 3 version
var newColor = UIColor.lightGray.cgColor
ผิดปกติพอ ๆ กับ Swift ได้พัฒนาไปถึง 3.0 คำตอบก็มีการพัฒนาเช่นกัน ฉันวิ่งข้ามสิ่งนี้ในขณะที่แปลงรหัส Objective C เป็น Swift ฉันหวังว่านี่จะช่วยใครสักคน! :-) นี่คือสิ่งที่เป็นอยู่ในปัจจุบัน:
context.setStrokeColor(UIColor.lightGray.cgColor)
และที่น่าตลกคือคำตอบ "สีเทาอ่อน" นี้ก็ช่วยแก้จุดบกพร่องของโค้ดได้เช่นกัน! ขอบคุณ iou!
เวอร์ชัน Swift 4+
UIColor.lightGray.cgColor