Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何设置一些视图';可可中心_Macos_Cocoa - Fatal编程技术网

Macos 如何设置一些视图';可可中心

Macos 如何设置一些视图';可可中心,macos,cocoa,Macos,Cocoa,我无法在mac应用程序中执行someView.center!如何将视图的中心设置为类似于iOS视图的中心?AppKit的工作原理与UIKit不同,“中心”属性在这里并不重要。您需要自己为视图计算适当的帧 CGPoint center = CGPointMake(someX, someY); CGSize viewSize = [myView bounds].size; [myView setFrame:CGRectMake(center.x - viewSize.width / 2, cente

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

AppKit的工作原理与UIKit不同,“中心”属性在这里并不重要。您需要自己为视图计算适当的帧

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)];

AppKit的工作原理与UIKit不同,“中心”属性在那里根本不存在。您需要自己为视图计算适当的帧

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)];

中心在NSWindow类[window center]中可用,如果该视图作为窗口的子视图存在,则他可以使用[[someview superview]center],或者,他应该进行手动计算,为其自定义视图设置中心,如上述答案所述。

中心在NSWindow类[window center]中可用,如果该视图作为窗口的子视图存在,则他可以使用[[someview superview]center],否则他应该进行手动计算,为其自定义视图设置中心,如上述答案所述