2013-09-16 33 views

回答

3

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

明白了,謝謝你的幫助! – donkey

1

中心是NSWindow類,[窗口中心]可用,如果視圖作爲窗口的子視圖的存在,那麼他就可以使用[[someview上海華]中心],否則他應該去手工計算,以設置中心爲他的定製視圖提供了上面的答案。

相關問題