Macos 如何设置一些视图';可可中心
我无法在mac应用程序中执行someView.center!如何将视图的中心设置为类似于iOS视图的中心?AppKit的工作原理与UIKit不同,“中心”属性在这里并不重要。您需要自己为视图计算适当的帧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
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],否则他应该进行手动计算,为其自定义视图设置中心,如上述答案所述