我有一个图像(3width x 15height,第一个和最后一个像素在角上是圆角的),我想创建一个使用这个图像的按钮(按钮的高度始终相同,15px,但宽度会改变)不管它有多大,有点像UIEdgeInsets
在 iOS 上。
我尝试使用[[button cell] setImageScaling:NSImageScaleAxesIndependently];
,但图像失真并失去质量。
我怎样才能在 OSX 上做到这一点?谢谢!
问问题
2364 次
2 回答
1
您可能可以创建一个自定义子类,并在单元格的方法中NSButtonCell
使用 Application Kit 的NSDrawThreePartImage()函数。drawInteriorWithFrame:inView:
有关如何使用的更多信息NSDrawThreePartImage()
,请参阅Cocoa 绘图指南:使用图像绘制可调整大小的纹理。
于 2013-03-31T21:44:43.477 回答
0
如果可以在图形界面 > 属性检查 > 按钮部分背景中进行设置
于 2013-04-01T00:23:21.987 回答