2015-09-28 73 views
0

我想实现类似的Xcode进度条控制:enter image description here如何实现像进度条控制在Xcode

的边框看起来像一个标准的纹理圆角按钮,但我的问题是,如果我继承NSButton和重写绘图代码我不知道边框边缘在哪里。它们是控制范围内的一些像素。这是我的按钮看起来如果我填充边界之前调用NSButton绘图代码的蓝色:enter image description here

我担心的是,如果我只是硬编码这些边缘,然后他们可能会更改系统更新和进度条看起来不合适。也许我错过了一些明显的方式来实现这一点?

+0

是否必须是按钮?难道这不能通过创建自定义视图来解决,底部有一个进度条和一个(或多个)标签?如果你创建一个视图,你总是知道边界并且可以确保布局是正确的。 –

+0

@JensPeter如果它不是按钮,那么我需要重新实现所有Texture Rounded按钮的行为(比如当窗口未聚焦,阴影等时变灰)以及我仍然不明白如何绘制挡板。对我来说似乎并不那么容易。 –

回答

0

你可以试试这个吗progress bar

+0

只有一个与我的问题无关的进度控制列表。 –