小编rol*_*JKS的帖子

如何在CAShapeLayer中添加标签或文本

这是我的课,它会画一个圆圈,它看起来像这样:

在此输入图像描述

    class OvalLayer: CAShapeLayer {

    let animationDuration: CFTimeInterval = 0.3

    override init() {
        super.init()
        fillColor = Colors.green.CGColor
        path = ovalPathSmall.CGPath
    }

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }


    var ovalPathStart: UIBezierPath {
        let path = UIBezierPath(ovalInRect: CGRect(x: 0.0, y: 0.0, width: 100.0, height: 100.0))

        return path
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我需要在这个圈子的中间添加一个文本,我试图在谷歌上找到它,但没有任何工作正常.我不确定是否可能,如果有可能,有人可以帮助我吗?

calayer cashapelayer core-text ios swift

8
推荐指数
2
解决办法
9053
查看次数

如何为UIBezierPath提供cornerRadius

我使用以下代码创建了一个矩形,现在我需要舍入这个矩形的角.但是我找不到一个名为layer.cornerRadius的属性,有人可以帮帮我吗?

    class OvalLayer: CAShapeLayer {

    let animationDuration: CFTimeInterval = 0.3

    override init() {
        super.init()
        fillColor = Colors.green.CGColor
        path = ovalPathSmall.CGPath
    }

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
var ovalPathStart: UIBezierPath {
        let path = UIBezierPath(ovalInRect: CGRect(x: 0.0, y: 0.0, width: 100.0, height: 100.0))

        return path
    }
}
Run Code Online (Sandbox Code Playgroud)

cornerradius cashapelayer ios uibezierpath swift

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

Container.php中的ReflectionException类图像不存在以进行干预

我尝试使用laravel保存来自POST请求的图像.但它给了我以下错误.

Container.php第741行中的ReflectionException:类图像不存在

我做了以下事情:在php.ini文件中启用fileinfo扩展,composer dumpautoload 但没有任何工作我在这里遵循指南行 我正在使用laravel 5.1

我的代码如下

public function saveImage(){

    Image::make(Input::file('files')->getRealPath())
        ->resize(870, null, true, false)
        ->save('foo.jpg');

}
Run Code Online (Sandbox Code Playgroud)

php image laravel intervention laravel-5.1

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

使用UIBezierPath点绘制矩形时如何对角进行舍入

我使用UIBezierPath逐点添加一个矩形,现在我想要舍入这个矩形的角落,但似乎没有办法做到这一点.谁能帮我 ?

class RectangleLayer: CAShapeLayer {

    let animationDuration: CFTimeInterval = 0.5

    override init() {
        super.init()
        fillColor = Colors.clear.CGColor
        lineWidth = 5.0
        path = rectanglePathStart.CGPath
    }

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
var rectanglePathStart: UIBezierPath {
        let rectanglePath = UIBezierPath()
        rectanglePath.moveToPoint(CGPoint(x: 0.0, y: 100.0))
        rectanglePath.addLineToPoint(CGPoint(x: 0.0, y: -lineWidth))
        rectanglePath.addLineToPoint(CGPoint(x: 100.0, y: -lineWidth))
        rectanglePath.addLineToPoint(CGPoint(x: 100.0, y: 100.0))
        rectanglePath.addLineToPoint(CGPoint(x: -lineWidth / 2, y: 100.0))

        rectanglePath.closePath()

//        fillColor = Colors.red.CGColor
        return rectanglePath
    }
}
Run Code Online (Sandbox Code Playgroud)

rounded-corners calayer cashapelayer uibezierpath swift

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

如何在laravel中搜索给定距离和给定纬度和经度的所有位置

这是我的senario:我通过以下方式在mysql数据库中保存了商店详细信息.

shopName,纬度,经度,

现在,如果有人在经度和距离(如5公里)的位置给出了他的位置,我需要在距离他5公里范围内填写所有商店,

在这里用户是中心,半径是5公里,我需要找到该圈内的所有商店,我的应用程序是在laravel 5.1中开发的

我试图遵循这个代码,但它不起作用.

谁能帮我.

php mysql google-maps geolocation laravel-5.1

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

圆到矩形变换动画

我是iOS新手,我需要做以下动画:

在此输入图像描述

将圆转换为矩形应该是平滑的,但在上面的动画中它不是很平滑.

我所做的是使用本教程中的以下代码创建一个圆和一个矩形:

  Circle : 
        class OvalLayer: CAShapeLayer {

        let animationDuration: CFTimeInterval = 0.3

        override init() {
            super.init()
            fillColor = Colors.red.CGColor
            path = ovalPathSmall.CGPath
        }

        required init?(coder aDecoder: NSCoder) {
            fatalError("init(coder:) has not been implemented")
        }

        var ovalPathSmall: UIBezierPath {
            return UIBezierPath(ovalInRect: CGRect(x: 50.0, y: 50.0, width: 0.0, height: 0.0))
        }

        var ovalPathLarge: UIBezierPath {
            return UIBezierPath(ovalInRect: CGRect(x: 2.5, y: 17.5, width: 95.0, height: 95.0))
        }

        var ovalPathSquishVertical: UIBezierPath {
            return UIBezierPath(ovalInRect: CGRect(x: 2.5, y: 20.0, width: 95.0, …
Run Code Online (Sandbox Code Playgroud)

core-animation cabasicanimation cashapelayer ios swift

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