macos - 如何在 cocoa 中设置一些 View 的中心

标签 macos cocoa

我无法在 mac 应用程序中执行 someView.center!如何将 View 的中心设置为类似于 iOS View ?

最佳答案

AppKit 的工作方式与 UIKit 不同——那里没有“center”属性。您需要自己计算适合您的 View 的框架。

CGPoint center = CGPointMake(someX, someY);
CGSize viewSize = [myView bounds].size;
[myView setFrame:CGRectMake(center.x - viewSize.width / 2, center.y - viewSize.height / 2, viewSize.width, viewSize.height)];

关于macos - 如何在 cocoa 中设置一些 View 的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18834272/

相关文章:

xcode - 使用 Swift 将本地文件夹挂载为卷

macos - 为什么 Postgres.app 不启动 psql

macos - 为什么我的 cocoa 程序在启动期间获得 EXC_BAD_ACCESS?

macos - 使用 Applescript 在 Excel 2011 中查找和替换

升级到 Mac OS 10.15 (Catalina) 后 MongoDB 找不到数据目录

macos - 监控进程的启动和关闭?

objective-c - 如何将 "normal"NSDocument 逻辑添加到修改后的基于项目的架构中?

swift - cocoa swift上用鼠标简单画图

string - stringWithFormat 中的参数数量有限制吗?

macos - 如果应用程序是 UIElement,我是否需要帮助程序将我的应用程序注册为登录项