- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 viewController xib 文件,我在其中设计了一个具有以下特征的按钮(取自 xib 文件)
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="HKv-Bv-6j3">
<rect key="frame" x="126" y="9" width="250" height="32"/>
<buttonCell key="cell" type="push" title="Disable" bezelStyle="rounded" alignment="center"
borderStyle="border" imageScaling="proportionallyDown" inset="2" id="YYS-ZL-U1e">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
</button>
最佳答案
“在黑暗中摸索”方法
XML 标记都与 NSButton
上的属性或方法有关。 .有些是自定义设置,例如 frame
.其他是默认值(例如使用系统字体),在这种情况下您不必显式设置它们。请注意,还有一些不同的对象 - NSButtonCell
是这种组合的一部分(buttonCell
XML 对象)。您不需要单独实例化它,但您可以在其中找到一些属性。你会做这样的事情:
frame = NSMakeRect(126, 9, 250, 32); // x, y, width height
myButton = [[NSButton alloc] initWithFrame:frame];
myButton.translatesAutoresizingMaskIntoConstraints = NO;
myButton.title = @"Disable";
myButton.bezelStyle = NSBezelStyleRounded;
myButton.alignment = NSTextAlignmentCenter;
myButton.imageScaling = NSImageScaleProportionallyDown; // default value
...
NSButton
中定义。 ,但其他(如
alignment
)在父类(super class)中定义,例如
NSControl
.
NSButton *myButton;
NSArray *topLevelObjects;
[[NSBundle mainBundle] loadNibNamed:@"MyCustomButton"
owner:self
topLevelObjects:&topLevelObjects];
for (id a in topLevelObjects) {
if ([a isKindOfClass:NSView.class]) {
myButton = a;
break;
}
}
NSView
它找到了,这是你的按钮。我比上面的方法更喜欢这种方法,因为 a)您不必将 XML 解码为一系列代码语句,b)您可以随时在 Interface Builder 中更改按钮的属性,以及 c)一旦您已加载按钮,然后您可以复制它。
关于ios - 根据另一个 NSbutton 以编程方式设置 NSButton 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61385166/
我正在尝试编写一个应用程序。这将允许用户从一个 NSButton 拖动到另一个。当放下时,我希望将标题拖放到按钮上。 我找不到使 NSButton 可拖动的方法。可能吗? 最佳答案 首先警告:这听起来
我有 2 个 NSButton,都是 IBAction。当我单击其中一个按钮时,我希望隐藏另一个按钮。我可以让他们隐藏自己,但我不知道如何隐藏另一个。我对此的实际实现是有一个“开始”按钮,该按钮会隐藏
我是 Cocoa 编程的初学者。当光标位于按钮上时,如何更改 NSButton 的标题? (无需点击)。 最佳答案 如果您查看 NSButton 的类层次结构,您会发现它派生自 NSResponder
我有一个 viewController xib 文件,我在其中设计了一个具有以下特征的按钮(取自 xib 文件) 现在我希望以编
我有两个 NSButton。两个按钮都带有图像。这就是我创建的[按钮](/image/IYXIE.png),问题是星形按钮始终位于叶子按钮后面。我怎样才能把它带到前面。 (搜索 Mac osx 而不是
我的界面构建器中有两个 nsbutton。对于所有这三个 nsbutton,我都将 Key Equilant 设置为“Return”键。我还为所有这些按钮设置了 nextkey View 。 我对所有
这个问题已经有答案了: NSTextField click-through? (2 个回答) 已关闭 7 年前。 我知道这似乎是一个愚蠢的问题,但它让我很烦恼,这就是为什么我把它放在 Stackove
我有一个 NSButton,它上传文件并解析响应。我想实现以下内容:当我单击按钮时,他上传文件并解析响应。当发生这种情况时,按钮标题应该从“上传”更改为“取消”,当我在上传或解析时再次按下按钮时,解析
如何绘制一个行为大致类似于“邮件”应用中的“已发送”按钮和菜单的 NSButton?它不必是精确的。我只想要带有标签的按钮和没有背景的公开图标,直到用户悬停,然后在下面显示一个菜单。 最佳答案 查看h
我正在尝试在 Xcode 4.6.3 中创建八个自定义按钮 (NSButton)。这些是圆的线段。我为每个部分使用了一个标准的矩形按钮,为每个部分添加了一个自定义图像。但是,当我将各个部分放在一个圆圈
我正在尝试将 NSButton 对焦环颜色设置为白色。目前,当按钮有firstResponder时,它显示蓝色轮廓。 我知道有 drawFocusRingMaskWithFrame:inView:来帮
我正在尝试在 IB 中创建一个原生 NSButton 对象。当我选择附件作为按钮类型时,标题消失。当我尝试编写标题时,按钮没有调整大小,并且三角形不断消失。 如何制作一个 NSButton,其右侧带有
我写了一些糟糕的代码,但它有效。有更好的方法来写这个吗? _decade.x 是 NSButton。 int baseDecade = 1940; NSString *title; int curre
我有一个自定义的 NSButton,但无论我做什么,禁用的颜色始终是灰色的 我尝试了遇到的所有解决方案 我正在将属性字符串标题设置为白色前景色(我看起来颜色属性在禁用状态下被忽略) 我确实设置了 [[
我使用带有自定义背景的标准 NSButton。黑色标题颜色有白色阴影 - 如何删除它? 图片: http://i.piccy.info/i7/f4ae52b56aad922f0129e4b6bd868
我有一个问题。我的 .xib 上有一个按钮和一个背景图像。我通过属性检查器为按钮设置了图像,但是当我运行程序并按下按钮时,会发生这种情况: 如果我不按它,看起来就很好。怎么了? 最佳答案 这由单元格上
在Mac应用程序中,我使用具有渐变样式、无边框和自定义图像作为背景的NSButton。问题是,单击按钮时,可以看到按钮周围的矩形白色区域。如何可以不显示吗? 谢谢 LS 开发者 最佳答案 您需要将按钮
我无法在我以编程方式创建的 NSButton 上进行关键的等效工作。谁能告诉我我做错了什么?按下按钮后,该按钮将按预期工作,但等效键将不起作用。 NSButton *ESCButton = [[NSB
如何创建一个具有非方形“点击区域”的 NSButton? 示例: 谢谢。 最佳答案 您可能可以子类化 NSButton 并重写 hitTest: 以在位于您希望可点击的区域之外时返回 nil。 (进入
我试图在鼠标按下按钮时显示弹出菜单。当鼠标按下时,按钮应显示为按下状态,而当鼠标松开时,按钮应显示为“未按下”,无论选择了任何菜单项。类似于“Expose/Space Preference”面板中用于
我是一名优秀的程序员,十分优秀!