【问题标题】:How to make a Cocoa Disclosure Triangle如何制作可可披露三角形
【发布时间】:2010-02-02 22:51:42
【问题描述】:

我有大部分有效的代码

[self.disclosureButton setBezelStyle:NSDisclosureBezelStyle];
[self.disclosureButton setButtonType: NSPushOnPushOffButton];
[self.disclosureButton setTitle:nil];
[self.disclosureButton highlight:NO];

但是,当我按下按钮时,它会变成黑色以指示按下。如何让它停止变色?

【问题讨论】:

  • 您为什么希望它以非标准方式运行?
  • 你为什么要自己创建披露按钮,而不是从 IB 的调色板中拖出一个预制的按钮?

标签: cocoa geometry nsbutton disclosure


【解决方案1】:

您看到的行为对于 Cocoa 披露三角形来说听起来是正确的,所以我会说您的代码是成功的。

【讨论】:

  • 我自己制作一个,因为我有一个自定义类,它继承了 nsview。它会定制背景图和一大堆东西。我这样做是因为我在很多地方都使用了这种类型的视图,并且我想让代码可移植,而不必每次使用这种类型的视图时都将项目拖出。如果您使用 IB 中的三角形,它们不会闪烁。我更喜欢它的外观。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多