自定义视图中的中心按钮

时间:2012-04-23 20:03:55

标签: objective-c xcode cocoa

我搜索了互联网和这些论坛,但无法找到问题的答案。

我有一个带WebView的自定义视图,它可以调整用户的屏幕大小(模拟最大化),在自定义视图的顶部有3个按钮。

这些按钮居中,但随着视图调整大小,它们会保持原样,导致它们不再居中。

如何在自定义视图中居中按钮?

每次调整屏幕大小时我都不需要这样做,因为我可以将方法调用中的按钮居中。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

最直接的答案是获取Web视图的宽度和高度。 由于Web视图继承自NSView,因此您可以获取视图的边界。 边界应该是一个CGRect,通过获得一半的宽度和一半的高度,你可以得到视图的确切中心! 希望这有帮助! ^ _ ^

答案 1 :(得分:1)

我认为您的问题在于自动调整大小。因此,您可以在尺寸检查器中更改您的按钮自动调整大小:

autosizing sample

之后按钮将与顶部中心对齐。