cocoa相关内容
当 UIButton 的框架位于其父框架之外时,UIButton(或任何其他控件)是否有可能接收触摸事件?因为当我尝试这个时,我的 UIButton 似乎无法接收任何事件.我该如何解决这个问题? 解决方案 是的.您可以覆盖 hitTest:withEvent: 方法以返回一个视图,该视图包含比该视图包含的更大的点集.请参阅 UIView 类参考. 编辑:示例: - (UIView
..
我正在编写一个具有 3 个视图控制器的简单应用程序.根视图控制器是一个item Listing,基本的表格视图.在这个视图控制器之外,我基于一些用户交互推送了两个不同的视图控制器 - create item 视图控制器或 view item 视图控制器. 所以,情节提要的转场看起来就像一个 V 或其他东西. 在我的 create item 视图控制器上,我希望它在用户创建新项目时弹回根
..
我目前正在开发一个用户界面非常类似于 Mac 版 Twitter 的应用程序(在 iOS 上推入/退出视图). 有没有人为桌面 Cocoa 实现了 UIViewController?这样可以节省我很多小时的工作时间. 解决方案 目前标准的 AppKit 中还没有.你必须自己写. 如果您决定走这条路,这可能会有所帮助:http://parsekit.com/umekit/
..
我被困住了! 我正在尝试创建自定义模式对话框.我希望它使用块作为完成处理程序来执行类似于 NSSavePanel 的操作. 我只复制了我认为需要的重要片段. @implementation ModalWindowController- (void)makeKeyAndOrderFront:(id)sendermodalToWindow:(NSWindow*)window源矩形:(NS
..
我试过打电话 modalSession=[NSApp beginModalSessionForWindow:conversionWindow];[NSApp runModalForWindow:conversionWindow]; 为了获得一个模态转换窗口,阻止用户与应用程序的其余部分进行交互,但这似乎也阻止了代码执行.我的意思是上面显示的代码之后的代码根本没有执行.我怎样才能解决这个问题?我
..
我有一个在 MenuBar 中正确显示的 NSStatusItem.其中一项(单击时)显示我的应用程序中的模态 NSWindow,它旨在执行一次性任务,然后消失.(例如,用户输入一小段文字,点击“保存",模态 NSWindow 消失.) 当应用程序在后台运行时会出现此问题.模态窗口正确地出现在前台运行的任何应用程序上方,但是当用户单击“保存"按钮时,应用程序的其余窗口也被激活.这是不可取的,
..
我希望 Xcode 5 有更好的文档,但我找不到任何合适的描述使用工作区的最佳实践,所以.. 在具有多个项目(几个框架,1 个应用程序)的工作区中,是否可以让 Xcode仅在需要时构建所有依赖项目(即发现更改)无需包含所有依赖项目中的所有项目? 我宁愿只让项目中的框架依赖于它,而不是在其中包含 5-6 个子项目,因为这只是 导航视图中的一团糟 - 子项目中的文件一直显示在搜索结果中,
..
我创建了一个我希望重新分发的工作 Cocoa 框架.然而问题是,它不会在 Xcode 之外运行.我读过一些关于 @executable_path/../Frameworks 的内容,我没有包括在内,因为我不知道该放在哪里:/ 因此,我使用 DYLD_FRAMEWORK_PATH 变量在 Xcode 中运行我的应用程序,该变量运行良好,但仅在 Xcode 中 - 如果我尝试自行运行它,它会立即
..
我有一个自定义框架,遵循 Apple 框架编程指南中的建议 >> 安装你的框架 我安装在/Library/Frameworks 中.我通过使用以下脚本添加运行脚本构建阶段来做到这一点: cp -R build/Debug/MyFramework.framework/Library/Frameworks 然后,在我的项目中,我链接到/Library/Frameworks/MyFramework
..
我正在编写一个框架(称为 Lighthouse.framework),该框架又使用来自另一个框架(准确地说是 RegexKit.framework)的代码.我已将 RegexKit.framework 复制到我自己的框架中,使其具有如下结构: Lighthouse.framework/版本/一个/构架/RegexKit.framework灯塔 但是,当我尝试运行使用 Lighthouse.fr
..
我使用 xcode 4 构建一个带有私有 dylib/框架的可可应用程序. 在我的开发Mac中,我把dylib放在/usr/local/lib目录下,然后拖到项目中. 该应用程序已编译并在我的计算机上完美运行. 为了将此应用分发到另一台 Mac,我创建了一个复制文件构建阶段,并说“将那个 dylib 复制到 Frameworks 目录". 应用构建成功,我确实看到dylib
..
使用 Xcode 6 或更高版本构建的 iOS 应用程序允许在其中嵌入动态 iOS 框架.我正在构建一个共享框架,并想嵌入一个子框架.我怎样才能做到这一点? 注意:这是可能的并且正在在生产中使用(例如,在 CocoaPods). 解决方案 找到了答案.以下是它的完成方式: 导航到目标 > 构建阶段 点击小“+"图标并选择“New Run Script Build Phase"
..
我在使用 Xcode 4 和在 Xcode 3.2 下运行良好的嵌套项目时遇到了无数问题.这是一个我无法解决的非常基本的问题: 我正在构建一个可可框架,它需要另一个我有源代码的可可框架.所以我执行通常的步骤: 将所需框架的.xcodeproj文件拖入我的主框架项目中 在我的主框架下的 TARGETS > MyFramework > Build Phases > Target Depe
..
我为 util/extensions 创建了一个 Swift 框架项目,它编译并复制一个 .framework 文件到我系统上的专用位置.我希望能够将此文件包含到其他项目中(Build Phases/Link Binary with Libraries).框架项目是 Cocoa Touch Framework 类型的项目(从 Xcode 6.1 项目模板浏览器中选择). 但是当我尝试编译一个
..
这是我的设置: Objective C 代码的静态库,称为 Stat. 一个 Swift 框架,它在自己的类中使用来自 Stat 的代码(这个框架称为 Dyn).静态库和这个框架在同一个 Xcode 项目中. 将上述项目作为子项目并链接到 Dyn 的 Mac 应用程序/项目. 在我的应用中,我的代码如下: 进口可可导入动态...SomeDynClass().doSomething
..
我正在尝试就地旋转 NSView (NSButton) 的内容(即从中心.我想转换 - 到 |).这可以通过 setFrameCenterRotation: 来完成……但是,我正在尝试对此进行动画处理,并且 [[myview animator] setFrameCenterRotation: 90]; 使控件首先向右跳转,然后围绕左下角 (0,0) 旋转回到原始位置. 有人建议先设置an
..
简而言之,我的程序所做的是:它使用 nswindow(由我的 NSWindowController 对象控制)定期执行并接受用户输入并继续执行. 这是我的 myController.mm,它正在调用并显示窗口以获取用户输入: EncryptPasswordDlgController encPassController = [[EncryptPasswordDlgController all
..
我想通过使用事件 swipeWithEvent 来实现在我的 webView 中向后和第四次导航的功能.但是,我不知道我应该如何使用它. 我有一个主要的 webView,以及向后和第四个导航的两种方法.这里的一个大问题是我不确定如何写这个问题.我只需要知道如何识别我的 webView 上的滑动手势并调用我的两个方法.类似于 Safari、Google Chrome 和 Mozilla Fir
..
我正在使用 MAAttachedWindow 在下显示自定义窗口菜单栏中的 NSStatusItem.一切正常,但是当用户在窗口外单击时,我找不到一种简单的方法来隐藏它.我想实现这种行为,因为它是用户所期望的. 这是用于显示MAAttachedWindow的代码: - (void)toggleAttachedWindowAtPoint:(NSPoint)pt {如果(!self.attac
..
我实际上是在尝试使用 HTLM5 将本地视频播放到 UIWebView 中. 我实际上是这样做的: NSString *embedHTML = [NSString stringWithFormat:@"\\
..