20.3. Constructing, Setting, and Using Colors
Problem
You want to be able to obtain references to color objects in order to use them while you are drawing various forms on a view, such as text, rectangles, triangles, and line segments.
Solution
Use the UIColor class.
Discussion
UIKit provides programmers with a high-level abstraction of
colors, encapsulated in the UIColor
object. This class has a few really handy class methods, such as
redColor, blueColor, brownColor, and yellowColor. However, if the color you are
looking for isn’t one of the explicitly named UIColor methods, you can always use the colorWithRed:green:blue:alpha: class method of UIColor class to load the color that you are
looking for. The return value of this class method is a value of type
UIColor. Here are the parameters of
this method:
redThe amount of red to use in the color. This value can be anything between
0.0fto1.0f, where0.0fomits all red and1.0fmakes the red component as dark as possible.greenThe amount of green to mix with the red in the color. This value also ranges from
0.0fto1.0f.blueThe amount of blue to mix with the red and green in the color. This value also ranges from
0.0fto1.0f.alphaThe opaqueness of the color. This value can range from
0.0fto1.0f, with1.0fmaking the color completely opaque and0.0fmaking the color completely transparent (in other words, invisible).
After you have an object of type UIColor, you can use its set instance method to make the current graphics context use ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access