UIColor/th

From iPhone Development Wiki

Languages: Englishfrançaisไทย

UIColor เป็น class สำหรับการแสดงผลสีหรือลวดลาย ลักษณะเหมือนๆ กับ brush ใน Windows GDI

สีที่มีการกำหนดมาแล้ว

UIColor กำหนดสีที่จะถูกใช้บ่อยๆ มา เราสามารถเรียกใช้มันได้จาก +[UIColor someColor] ดังแสดงไว้ด้านล่าง

สีต่อเนื่องที่มีการอธิบาย

blackColor
0.000
darkGrayColor
0.333
lightGrayColor
0.667
whiteColor
1.000
grayColor
0.500
redColor
1.00, 0.00, 0.00
greenColor
0.00, 1.00, 0.00
blueColor
0.00, 0.00, 1.00
cyanColor
0.00, 1.00, 1.00
yellowColor
1.00, 1.00, 0.00
magentaColor
1.00, 0.00, 1.00
orangeColor
1.00, 0.50, 0.00
purpleColor
0.50, 0.00, 0.50
brownColor
0.60, 0.40, 0.20
clearColor
0.000 [0% alpha]
lightTextColor
1.000 [60% alpha]
darkTextColor
0.000

สีต่อเนื่องที่ยังไม่มีการอธิบาย

tableSeparatorDarkColor
0.67, 0.67, 0.67
tableSeparatorLightColor
0.88, 0.88, 0.88
tableBackgroundColor
1.00, 1.00, 1.00
tableSelectionColor
0.16, 0.43, 0.83
sectionListBorderColor
0.52, 0.56, 0.58 [60% alpha]
sectionHeaderBackgroundColor
0.90, 0.93, 0.99 [80% alpha]
sectionHeaderOpaqueBackgroundColor
0.92, 0.94, 0.99
sectionHeaderBorderColor
0.85, 0.87, 0.91
tableCellBlueTextColor
0.22, 0.33, 0.53
tableCellGrayTextColor
0.50, 0.50, 0.50
textFieldAtomBlueColor
0.16, 0.34, 1.00
textFieldAtomPurpleColor
0.41, 0.00, 0.74
infoTextOverPinStripeTextColor
0.30, 0.34, 0.42
tableCellValue1BlueColor
0.22, 0.33, 0.53
tableCellValue2BlueColor
0.32, 0.40, 0.57
tableGroupedSeparatorLightColor
0.00, 0.00, 0.00 [18% alpha]
tableCellPlainBackgroundColor
1.00, 1.00, 1.00
tableCellGroupedBackgroundColor
0.97, 0.97, 0.97 (iPad) / 1.00, 1.00, 1.00 (iPhone)
tableShadowColor
1.00, 1.00, 0.91
tableGroupedTopShadowColor
0.00, 0.00, 0.00 [8% alpha]
selectionTintColor
0.00, 0.33, 0.65 [20% alpha]
textCaretColor
0.26, 0.42, 0.95 / 0.41, 0.31, 0.27 (MobileNotes)
selectionCaretColor
0.26, 0.42, 0.95
selectionHighlightColor
0.44, 0.66, 0.99 [18% alpha]
tableSelectionGradientStartColor
0.02, 0.55, 0.96
tableSelectionGradientEndColor
0.04, 0.37, 0.91

ลวดลายต่างๆ

UIColorPatterns.png pinStripeColor UIPinStripe.png
viewFlipsideBackgroundColor
(ทั่วไป)
UIStockImageWidgetBacksideBackground.png
underPageBackgroundColor UIStockImageUnderPageBackground.png
noContentLightGradientBackgroundColor UIStockImageNoContentLightGradientBackgroundColor.png
noContentDarkGradientBackgroundColor UIStockImageNoContentDarkGradientBackgroundColor.png
scrollViewTexturedBackgroundColor
(ทั่วไป)
UIStockImageScrollViewTexturedBackgroundColor.png

หมายเหตุ: สีแบบสาธารณะ +[UIColor scrollViewTexturedBackgroundColor] และ +[UIColor groupTableViewBackgroundColor] จะให้ค่า pinStripeColor บน iPhone และ clearColor บน iPad

ลวดลายปรับแต่ง

ถ้าเราไม่ต้องการพื้นผิวหรือสีพื้นฐาน เราสามารถใช้รูปภาพ (image) เป็นลวดลายแทนได้โดยใช้ +[UIColor colorWithPatternImage:]

ถ้ารูปภาพนั้นมีขนาดเล็กเกินไป ระบบจะจำลองรูปภาพเรียงกันเป็นเหมือนกระเบื้องบนการแสดงผล เทคนิคนี้ใช้ในการสร้างพื้นหลังจากรูปภาพเล็กๆ นั่นเอง แต่ถ้ารูปภาพมีขนาดใหญ่เกินไป มันก็จะแสดงผลเท่าที่แสดงผลได้ในหน้าจอนั้น

สี CSS

Signature -(NSString*)styleString
Available in 2.0 –

UIColor สามารถเปลี่ยนไปเป็นสี CSS ได้โดยใช้ -[UIColor styleString] ตัวอย่างเช่น [[UIColor lightTextColor] styleString] ซึ่งจะให้ค่า @"rgba(255,255,255,153)"

อ้างอิง