小编mss*_*mss的帖子

订阅来自CBC特征的通知不起作用

首先要做的事:运行OSX 10.10.4,iOS 4,Xcode 6.3.2,iPhone 6,Swift

简短的故事:我在这里有一个蓝牙LE设备,我希望在特征值改变时收到通知,例如通过用户输入.尝试订阅它不会成功,而是会产生错误Error Domain=CBATTErrorDomain Code=10 "The attribute could not be found."

说来话长:所以,我有我只要我开始扫描外设BluetoothManager类$CBCentralManager.state.PoweredOn.这很容易,我甚至是一个好公民,专门为有我想要的服务的人扫描

centralManager.scanForPeripheralsWithServices([ServiceUUID], options: nil)
Run Code Online (Sandbox Code Playgroud)

希望这会成功,我实现了以下委托方法:

func centralManager(central: CBCentralManager!, didDiscoverPeripheral peripheral: CBPeripheral!, advertisementData: [NSObject : AnyObject]!, RSSI: NSNumber!) {

    if *this is a known device* {
        connectToPeripheral(peripheral)
        return
    }

    [...] // various stuff to make something a known device, this works
}
Run Code Online (Sandbox Code Playgroud)

所以继续前进,我们得到:

func connectToPeripheral(peripheral: CBPeripheral) {
    println("connecting to \(peripheral.identifier)")

    [...] // saving the peripheral in an array along the way so …
Run Code Online (Sandbox Code Playgroud)

bluetooth ios core-bluetooth bluetooth-lowenergy ios-bluetooth

7
推荐指数
2
解决办法
5564
查看次数

使用图像和突出显示自定义NSButtonCell

我想为我的应用程序创建一个自定义开关,我在其中为可能的状态(开,关,mousedown)提供三个图像.整个外观都包含在图像中,所以我不希望Cocoa在mousedown期间自己突出显示(变暗)按钮.

目前,我已经创建了一个NSButtonCell子类,将NSButtonTypeMomentaryChange的斜角按钮拖到我的视图中,并将按钮单元类类型自定义设置为我的子类.子类只是实现awakeFromNib来尝试设置一些所需的行为:

- (void)awakeFromNib
{
    [self setShowsStateBy:NSContentsCellMask];
    [self setHighlightsBy:NSContentsCellMask];
}
Run Code Online (Sandbox Code Playgroud)

我认为(根据文档)将禁用按钮的mousedown - 变暗.它不是.

这就是我的立场,现在我有两个问题:

  • 如何设置ButtonCell类只是在mousedown上显示我准备好的图片而不是在按钮周围变暗/绘制边框?
  • 实现交换机其他行为的最干净/最恰当的方法是什么,即根据先前的状态显示关闭/打开位置,并能够将其状态正确地传达给其他对象?

macos cocoa

6
推荐指数
1
解决办法
3645
查看次数

如何在GWT/GXT webapp中嵌入网页?

我正在努力重建(概念上)我在GWT/GXT中用Cappuccino编写的原型.Cappuccino通过使用WebView将外部网页显示为应用程序的一部分变得微不足道.

但是,我无法通过GWT/GXT找到任何方法.有一个HtmlContainer小部件,但这似乎是为了其他东西.有关如何做到这一点的任何建议?

gwt gxt

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