小编use*_*505的帖子

带有渐变的iOS UIProgressView

是否可以使用从左到右的渐变创建自定义ui进度视图?

我用以下代码尝试过:

    let gradientLayer = CAGradientLayer()
    gradientLayer.frame = self.frame

    gradientLayer.anchorPoint = CGPoint(x: 0, y: 0)
    gradientLayer.position = CGPoint(x: 0, y: 0)

    gradientLayer.startPoint = CGPoint(x: 0.0, y: 0.0);
    gradientLayer.endPoint = CGPoint(x: 1.0, y: 0.0);

    gradientLayer.colors = [
        UIColor.red,
        UIColor.green
    ]

    // Convert to UIImage
    self.layer.insertSublayer(gradientLayer, at: 0)
    self.progressTintColor = UIColor.clear
    self.trackTintColor = UIColor.black
Run Code Online (Sandbox Code Playgroud)

但不幸的是,梯度不可见.还有其他想法吗?

gradient progress uiprogressview ios cagradientlayer

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

角度控制器作为父控制器中的监视变量

我如何看一个绑定到父控制器的变量?

function config($stateProvider) {
    $stateProvider
        .state('home', {
            url: '/',
            templateUrl: 'home.html',
            controller: 'HomeController',
            controllerAs: 'vm'
        })

        .state('home.child', {
            url: '/child',
            templateUrl: 'child.html',
            controller: 'ChildController',
            controllerAs: 'vm'
        });
}

function HomeController($scope) {
    this.title = 'Some Title';
}

function ChildController($scope) {
    var vm = this;
    $scope.$watch('vm.title', function(current, original) {
        $log.info('title was %s', original);
        $log.info('title is now %s', current);
    });

}
Run Code Online (Sandbox Code Playgroud)

watch-Function无法识别父标题的更改.

谢谢!:)

parent watch angularjs controlleras

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