小编ale*_*nyy的帖子

Mi Band 1S震动iOS上的来电处理

所以.初步数据:

  • Device Xiaomi Mi Band 1或1S
  • 设备与iPhone配对
  • 小米iOS应用程序有"振铃来电"选项

他们是如何实现的?如果您重新启动设备或强制退出应用程序,它仍然有效.默认的BLE背景是不常见的.这个应用程序处理事件的任何想法?


对于投票结束这个问题的人.这是一个非常有趣的问题,需要一些关于蓝牙和背景的特定知识.例如,有三种蓝牙背景模式:external-accessory用于老式非蓝牙,bluetooth-centralbluetooth-peripheral.关于最后两个,我做了很多实验.但它在文档阅读后没有像您预期的那样工作.我在SO上找到了关于这个主题的几个问题.所有这些都报告了关于蓝牙背景的纯可预测性.在这个问题的所有时间之后,你会看到Mi Band和他们在App Store官方绝对合法的应用程序.而这个应用程序保持连接,或者有一些其他的"神奇"的机制来处理呼叫,并开始对设备的反应.至少它是好奇的.是吗?对于使用外围设备的开发人员来说,它至少是有用的.

background bluetooth ios bluetooth-lowenergy incoming-call

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

NSButton渐变风格

在Interface Builder组件中,我有Gradient Button

渐变按钮

我想以编程方式创建此按钮.但我找不到按钮类型,边框样式和渐变类型的组合来重现它.我的本地目标是创建像这样的加号(添加)和减号(删除)按钮

添加和删​​除项目,渐变按钮

也许你也可以知道如何实现减去右边的部分?它看起来像禁用渐变按钮.

更新(2012-02-01,14:52)

我把渐变按钮放在空的xib上,用文本编辑器打开xib并找到我的按钮.这是代码的一部分.

<array class="NSMutableArray" key="NSSubviews">
  <object class="NSButton" id="155381693">
    <reference key="NSNextResponder" ref="1005"/>
    <int key="NSvFlags">268</int>
    <string key="NSFrame">{{20, 303}, {106, 23}}</string>
    <reference key="NSSuperview" ref="1005"/>
    <reference key="NSWindow"/>
    <string key="NSReuseIdentifierKey">_NS:2466</string>
    <bool key="NSEnabled">YES</bool>
    <object class="NSButtonCell" key="NSCell" id="976550657">
      <int key="NSCellFlags">-2080244224</int>
      <int key="NSCellFlags2">134217728</int>
      <string key="NSContents">Gradient Button</string>
      <object class="NSFont" key="NSSupport">
        <string key="NSName">LucidaGrande</string>
        <double key="NSSize">13</double>
        <int key="NSfFlags">1044</int>
      </object>
      <string key="NSCellIdentifier">_NS:2466</string>
      <reference key="NSControlView" ref="155381693"/>
      <int key="NSButtonFlags">-2033434369</int>
      <int key="NSButtonFlags2">162</int>
      <string key="NSAlternateContents"/>
      <string key="NSKeyEquivalent"/>
      <int key="NSPeriodicDelay">400</int>
      <int key="NSPeriodicInterval">75</int>
    </object>
  </object>
</array>
Run Code Online (Sandbox Code Playgroud)

我将尝试使用此信息重现按钮.

macos cocoa gradient nsbutton

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