草庐IT

cocoa-touch

全部标签

ios - 在单元测试中使用不可用的初始值设定项模拟 Cocoa 对象

我正在使用Swift构建一个iOS应用程序,它使用苹果的CoreBluetooth框架通过低功耗蓝牙与外围设备通信。在对实现CBCentralManagerDelegate和CBPeripheralDelegate协议(protocol)的自定义Controller进行单元测试时,我提供了一个从CBCentralManager子类化的测试替身来模拟CoreBluetoothAPI的行为。在适当的时候调用Controller的委托(delegate)回调。到目前为止,这一直运作良好。但是当涉及到调用CBPeripheralDelegate回调时,需要传入一个CBPeripheral。通常

cocoa - 当 isGroupItem 委托(delegate)方法与 Swift 一起使用时,NSOutlineView 崩溃

我想在Swift项目中使用NSOutlineView部署源列表。当未调用isGroupItem委托(delegate)方法时,下面的ViewController工作良好。但是,使用isGroupItem方法时会返回许多__NSMallocBlock__项目。我不知道这些元素来自哪里。我提供的项目只是字符串。classViewController:NSViewController,NSOutlineViewDataSource,NSOutlineViewDelegate{lettopLevel=["1","2"]letsecLevel=["1":["1.1","1.2"],"2":["2

ios - 如何显示我的 cocoa touch 框架 Storyboard屏幕?

我创建了一个带有Storyboard的简单Cocoa触控框架。在我的框架中,我有一个MainViewController.swiftviewcontroller。我创建了一个新的单View项目,导入了我的框架并尝试加载我的框架ViewController,但我得到了黑屏。我不知道为什么。我尝试用这段代码加载框架:letframeworkScreen:UIViewController=MainViewController()self.presentViewController(frameworkScreen,animated:true,completion:nil)

Java 等同于 Cocoa 委托(delegate)/Objective-C 非正式协议(protocol)?

Cocoa委托(delegate)的Java等价物是什么?(我知道我可以将一个接口(interface)传递给一个类,并让该类调用适当的方法,但我想知道是否有任何其他方法可以实现更接近Cocoa/Objective-C的非正式协议(protocol)的东西) 最佳答案 简短的回答是Java中没有您想要的那么接近,但是有其他选择。委托(delegate)模式并不难实现,只是不如使用Objective-C方便。“非正式协议(protocol)”在Objective-C中起作用的原因是因为该语言支持类别,它允许您向现有类添加方法而无需子类

android - 将 Material Design Touch Ripple 应用于 ImageButton?

我有一个图像按钮,当它被点击时,它不会响应触摸动画,因为它是一个静态图像,不像Lollipop上的常规按钮,它带有内置的波纹效果。我想为图像添加Material设计波纹触摸效果,但似乎找不到实现它的方法。我可以在图像上设置一个滤色器,但这不是涟漪效应。我正在尝试做的一个示例是,当您在GooglePlay音乐中拿着专辑封面图片时,阴影波纹在图片上移动。 最佳答案 为了更好的结果: 关于android-将MaterialDesignTouchRipple应用于ImageButton?,我们在

android - 将 Material Design Touch Ripple 应用于 ImageButton?

我有一个图像按钮,当它被点击时,它不会响应触摸动画,因为它是一个静态图像,不像Lollipop上的常规按钮,它带有内置的波纹效果。我想为图像添加Material设计波纹触摸效果,但似乎找不到实现它的方法。我可以在图像上设置一个滤色器,但这不是涟漪效应。我正在尝试做的一个示例是,当您在GooglePlay音乐中拿着专辑封面图片时,阴影波纹在图片上移动。 最佳答案 为了更好的结果: 关于android-将MaterialDesignTouchRipple应用于ImageButton?,我们在

python - 如何使用 Cocoa 和 Python (PyObjC) 创建状态栏项目?

我在XCode中创建了一个全新的项目,并在我的AppDelegate.py文件中包含以下内容:fromFoundationimport*fromAppKitimport*classMyApplicationAppDelegate(NSObject):defapplicationDidFinishLaunching_(self,sender):NSLog("Applicationdidfinishlaunching.")statusItem=NSStatusBar.systemStatusBar().statusItemWithLength_(NSVariableStatusItemLe

python - Cocoa 客户端/服务器应用程序

Cocoa中是否有一种方法目前被认为是创建多层或客户端服务器应用程序的最佳实践?我是一名经验丰富的网络开发人员,我非常喜欢Python。虽然我是Cocoa的新手。我正在编写的应用程序是一家大型医院的患者管理系统。随着时间的推移,系统预计会存储大量数据,但在单个session期间传输的数据非常少(主要是文本)。假定通信发生在本地网络(有线或无线)上。当然,它必须高度安全。我能想到的最好办法是编写一个PythonRESTWeb服务并通过Cocoa应用程序连接到它。也许我什至会使用Python来编写Cocoa应用程序本身的代码。看看Cocoa,我在Cocoa中看到了非常棒的技术,比如Core

python - 如何使用 Python 脚本中的 Cocoa API 在 macOS 中最小化/最大化窗口?

如何通过Python脚本在ma​​cOS中最小化/最大化窗口?在Windows上,有一个win32api(ShowWindow()函数)可以执行此操作。我想要macOS等价物。我想让一个脚本能够从其标题中找到一个窗口,然后将其最小化或最大化。这可能吗?我假设我需要为此使用pyobjc模块。 最佳答案 可能有不同的方法可以做到这一点,其中一种是枚举正在运行的应用程序,另一种是枚举应用程序内的窗口。我将在这里展示应用方法fromAppKitimportNSApplication,NSApp,NSWorkspacefromQuartzim

python - Snow Leopard 上的 PyObjc 和 Cocoa

我即将开始我的A-Level计算项目(高中水平),它有望成为MacOS的销售点应用程序。不幸的是,目前Objective-C有点超出我的能力范围,如果我在项目中坚持使用它,我没有人可以提供帮助,那么我将无法通过类(class)的这一部分而无法进入大学。所以这对我来说非常重要。我想使用Python开发Cocoa应用程序。我知道我需要PyObjc,但是网上的所有详细信息似乎都假定它是预安装的。显然,Leopard和SnowLeopard就是这种情况,但我似乎没有在SnowLeopard上使用它,也从未在Leopard上注意到它。此外,我尝试按照Sourceforge页面上的说明安装最新的P