在最后一次谷歌I/O上,在位置API的Android中引入了一项新服务 - 活动识别.
iOS有这样的框架吗?
我想为iOS应用程序创建一些想法,但我没有Mac机器.(我的机器也配有AMD处理器,这使得设置vm成为一个问题,我无法解决)
因此,我唯一的选择(除了获得Mac)是在云中租用Mac机器(macincloud是我的目标).
我想调试在iPad上运行的应用程序(本机,而不是网络),我已经连接到我的本地Win7机器.
有没有办法启用/共享我的USB到远程Mac,以便Xcode可以检测我的设备并允许调试应用程序?
我无法通过GainNode的exponentialRampToValueAtTime获得音量的滑动变化.
这是一个例子:
var context = new AudioContext(),
osc = context.createOscillator(),
gain = context.createGain();
osc.frequency.value = 440; // A note
osc.start( 0 );
osc.connect( gain );
gain.gain.value = 0;
gain.connect( context.destination );
gain.gain.cancelScheduledValues( 0 );
gain.gain.setValueAtTime( 0, context.currentTime );
gain.gain.exponentialRampToValueAtTime( 1, context.currentTime + 2 );
Run Code Online (Sandbox Code Playgroud)
根据我的理解,这应该逐渐增加音量,直到达到1(100%),整个过程应该花费2秒.这个假设是否正确?
如果是,为什么保持0为2秒,然后突然切换到满音量?
提前感谢您的时间和精力.
在基于视图的NSTableView中,我有NSTableCellView的子类。
我想更改所选行的cellView的文本颜色。
class CellView: NSTableCellView {
override var backgroundStyle: NSBackgroundStyle {
set {
super.backgroundStyle = newValue
self.udpateSelectionHighlight()
}
get {
return super.backgroundStyle;
}
}
func udpateSelectionHighlight() {
if ( self.backgroundStyle == NSBackgroundStyle.Dark ) {
self.textField?.textColor = NSColor.whiteColor()
} else if( self.backgroundStyle == NSBackgroundStyle.Light ) {
self.textField?.textColor = NSColor.blackColor()
}
}
}
Run Code Online (Sandbox Code Playgroud)
问题在于所有cellViews都使用NSBackgroundStyle.Light设置。
我的选择是在NSTableRowView的子类中自定义绘制的。
class RowView: NSTableRowView {
override func drawSelectionInRect(dirtyRect: NSRect) {
if ( self.selectionHighlightStyle != NSTableViewSelectionHighlightStyle.None ) {
var selectionRect = NSInsetRect(self.bounds, 0, 2.5)
NSColor( fromHexString: "d1d1d1" ).setFill()
var …Run Code Online (Sandbox Code Playgroud)