小编jsa*_*eew的帖子


UINavigationController - 类似于Desktop-Cocoa?

我目前正在开发一个具有用户界面的应用程序,就像Twitter for Mac(像iOS上一样推进/退出视图).

有人为桌面Cocoa实现了UIViewController吗?这将节省我很多小时的工作.

cocoa uinavigationcontroller ios

9
推荐指数
1
解决办法
2336
查看次数

如何使用Github与Xcode4的版本控制

整个实现似乎非常不稳定.有时我可以推动,有时它会因"没有许可"而失败.

通过Xcode的管理器克隆行为甚至更奇怪:第一次,它失败,没有许可.当我点击"再试一次"时,它失败并出现一些奇怪的错误can't store object BLABLA: No such file or directory.如果我再次点击"再试一次",它就会成功.

Xcode的git和新的自制软件安装git(1.7.4.1)的行为相同.

这是Github方面的问题还是Xcode中的问题?

git xcode github xcode4

7
推荐指数
1
解决办法
4156
查看次数

Cocoa:限制鼠标到屏幕

我正在为OSX开发一个kiosk模式应用程序.在某些情况下,会附加另一个屏幕.我的应用程序在一个屏幕上以全屏模式运行:

[self.window.contentView enterFullScreenMode:s 
                                 withOptions:[NSDictionary dictionaryWithObject:appOptions
                                      forKey:NSFullScreenModeApplicationPresentationOptions]];
Run Code Online (Sandbox Code Playgroud)

选项如下:

[NSNumber numberWithUnsignedInt:(NSApplicationPresentationHideMenuBar|
                                NSApplicationPresentationHideDock|
                                 NSApplicationPresentationDisableHideApplication|
                                 NSApplicationPresentationDisableProcessSwitching|
                                 NSApplicationPresentationDisableAppleMenu)];
Run Code Online (Sandbox Code Playgroud)

我想要的是将鼠标光标限制在游戏运行的屏幕上.

我怎么能做到这一点?

macos mouse cocoa objective-c fullscreen

4
推荐指数
1
解决办法
989
查看次数

如何在Fullscreen-View前显示NSPanel?

我的应用程序在全屏模式下,我需要像iOS的UIPopoverController.第一个想法是使用NSPanel,但我无法在全屏视图前显示它.

我需要一个类似UIPopoverController的Cocoa类或一种在全屏视图前显示NSPanel的方法.我怎么能做到这一点?

macos cocoa objective-c fullscreen

3
推荐指数
1
解决办法
1252
查看次数

单击外部时隐藏MAAttachedWindow

我正在使用MAAttachedWindow菜单栏中的NSStatusItem下显示自定义窗口.一切正常,但当用户点击窗外时,我找不到一种简单的方法来隐藏它.我想实现这种行为,因为它是用户期望的.

这是用于显示以下内容的代码MAAttachedWindow:

- (void)toggleAttachedWindowAtPoint:(NSPoint)pt {
    if (!self.attachedWindow) {  
        self.attachedWindow = [[MAAttachedWindow alloc] initWithView:logView
              attachedToPoint:pt 
               inWindow:nil 
                 onSide:MAPositionBottom 
                atDistance:5.0];

  [self.attachedWindow setLevel:kCGMaximumWindowLevel];
 }

 if(isVisible)
  [self.attachedWindow makeKeyAndOrderFront:self];
 else
  [self.attachedWindow orderOut];
}
Run Code Online (Sandbox Code Playgroud)

此代码由NSStatusItem自定义视图触发,该视图拦截对其的单击.

cocoa objective-c event-handling show-hide nswindow

2
推荐指数
1
解决办法
1863
查看次数