Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 子类化nssegmentedcontrol?_Objective C_Button_Subclass_Segment_Nssegmentedcontrol - Fatal编程技术网

Objective c 子类化nssegmentedcontrol?

Objective c 子类化nssegmentedcontrol?,objective-c,button,subclass,segment,nssegmentedcontrol,Objective C,Button,Subclass,Segment,Nssegmentedcontrol,创建这样的控件的最佳方法是什么 我假设它是一个NSSegmentedControl,我必须对单元格进行子分类?但我想得到第二个意见。谢谢 钢筋混凝土 注意:较亮的控件来自Twitter Mac,较暗的控件来自Rapidweaver。 或 看一眼,然后 设置默认外观图像 在每个部分上放置透明按钮 在按钮操作中,将UIImageView图像更改为selected button并执行操作 首先获取一个UIImageView,并为每个选中的选项卡获取三个图像 在UIImageView上为标题放置三

创建这样的控件的最佳方法是什么

我假设它是一个NSSegmentedControl,我必须对单元格进行子分类?但我想得到第二个意见。谢谢

钢筋混凝土

注意:较亮的控件来自Twitter Mac,较暗的控件来自Rapidweaver。

看一眼,然后

  • 设置默认外观图像
  • 在每个部分上放置透明按钮
  • 在按钮操作中,将UIImageView图像更改为selected button并执行操作

  • 首先获取一个UIImageView,并为每个选中的选项卡获取三个图像
  • 在UIImageView上为标题放置三个UILabel
  • 在每个段上放置自定义样式的UIButton按钮
  • 当你点击任何一个按钮

  • 将UIImageView图像更改为选定段
  • 将UILabel颜色更改为要高亮显示的任何颜色
  • 执行您想要执行的操作

  • 你说的是mac osx应用程序吗?你只需要在图像视图上按下按钮,然后更改uiimage视图的图像。你能给我举个这样的例子吗?因为我认为UIKit和AppKit之间的行为有很大不同这看起来很有希望。。请编辑您的答案并将链接复制到其中。thanksI在AppKit对象库中找不到UIImageView。如果您希望它用于os x应用程序,那么它将是NSImageView。我为您提供了在iOS中实现它的方法,现在您只需使用osx类即可。好的。实际上,我找不到应该如何使用drag'n'drop IB来实现这一点。也许我必须通过代码来绘制自定义nsimageview吗?