Ios使用色轮选择颜色

时间:2016-01-11 04:22:52

标签: objective-c macos uicolor

我已经看过很多关于制作你自己的"颜色选择器"的帖子,我目前正在处理它。但我遇到了一个苹果(目标c)示例代码:Circle view。 Circleview有一个颜色选择器,似乎是由苹果供应(像UIButton)。这就是它的样子:

CircleView

在运行时,它有这个矩形按钮,当你按下它时,会弹出一个圆圈选择器:

CircleView With Color

改变颜色:

Circle View Change Color

我想知道是否制作了颜色选择器(由Apple提供,供用户访问)或是由程序员(制作圆圈视图)制作的。如果它是由程序员制作的,有没有人知道他或她是如何制作它的?

2 个答案:

答案 0 :(得分:2)

您可以将NSColorWell用于此目的。为此,请按照以下步骤操作。

  1. 在您的代码中创建一个IBAction,如
  2. - (IBAction)useColorFromWell:(NSColorWell *)sender{ //Use [sender color] for color. }

    1. NSColorWell对象拖放到xib / storyboard中。
    2. NSColorWell的操作连接到您创建的IBAction。
    3. 运行你的应用:)

      <强>更新

      请参阅gif以便于理解 enter image description here

答案 1 :(得分:1)

这是系统提供的组件。看一下 Colorwell / ColorPanel docs。和NSColorwell Class Reference

另请查看此问题here