小编Mel*_*Mel的帖子

你如何立即移动CALayer(没有动画)

我正在尝试在iOS应用中拖动CALayer.

一旦我改变它的位置属性,它就会尝试动画到新位置,并在整个地方闪烁:

 layer.position = CGPointMake(x, y)
Run Code Online (Sandbox Code Playgroud)

如何立即移动CALayers?我似乎无法理解Core Animation API.

cocoa-touch core-animation objective-c calayer ios

74
推荐指数
5
解决办法
2万
查看次数

在OpenAL中播放声音时收到通知

我在iPhone上使用OpenAL同时播放多个音频样本.

我可以让OpenAL在单个样本播放时通知我吗?

我想避免硬编码样本长度和设置计时器.

iphone audio openal core-audio

6
推荐指数
2
解决办法
8035
查看次数

没有模板的AngularJS $位置

我想$locationProvider在AngularJS中使用该服务而不在我的网站中呈现新的HTML模板ng-view.

我有一个div元素,通过ng-show绑定到数据元素的存在按需显示.我想通过它将其连接到浏览器位置,$locationProvider但保持在同一模板中.

模板:

<div> other stuff ... </div>

<div ng-show="model">{{ model.element }}</div>
Run Code Online (Sandbox Code Playgroud)

控制器:

Controller = function($scope, $location) {
  $scope.show = function() {
    $scope.model = model;    // show div
  }

  $scope.hide = function() {
    $scope.model = null;    // hide div
  }
}
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何$location在这个中集成服务.如果history.pushState直接设置,AngularJS也会覆盖该位置.

javascript browser-history angularjs

3
推荐指数
1
解决办法
2852
查看次数