我搜索了互联网和这些论坛,但无法找到问题的答案。
我有一个带WebView的自定义视图,它可以调整用户的屏幕大小(模拟最大化),在自定义视图的顶部有3个按钮。
这些按钮居中,但随着视图调整大小,它们会保持原样,导致它们不再居中。
如何在自定义视图中居中按钮?
每次调整屏幕大小时我都不需要这样做,因为我可以将方法调用中的按钮居中。
非常感谢任何帮助!
答案 0 :(得分:1)
最直接的答案是获取Web视图的宽度和高度。 由于Web视图继承自NSView,因此您可以获取视图的边界。 边界应该是一个CGRect,通过获得一半的宽度和一半的高度,你可以得到视图的确切中心! 希望这有帮助! ^ _ ^
答案 1 :(得分:1)
我认为您的问题在于自动调整大小。因此,您可以在尺寸检查器中更改您的按钮自动调整大小:
之后按钮将与顶部中心对齐。