uibezierpath

    -3热度

    1回答

    如何创建这个定制的UIImageView形状,如矩形1,矩形2?在此先感谢

    1热度

    1回答

    我想知道是否有可能改变UIBezierPath strokeColor的颜色,而它的动画。例如,如果它经过45度的某个角度,它会从绿色变为橙色,如果它超过66度,则会从橙色变​​为红色。

    0热度

    1回答

    我想创建贝塞尔曲线,并为我的对象创建碰撞边界。 let firstSurfacePoint = CGPoint(x: 30, y: 120) let secondSurfacePoint = CGPoint(x: 20, y: 200) let thirdSurfacePoint = CGPoint(x: 200, y: 300) let center = CGPoint(x: 150,

    0热度

    1回答

    我有一个填充的路径,也用于剪辑以提供渐变。与填充的渲染相比,渐变的渲染只是稍微小一点或不同的消除锯齿。这将创建轮廓效果: 有什么办法消除这种轮廓? 注意的是: 使用两个单独绘制相同的路径并没有解决问题 使用没有填充,但两个梯度而不是不能解决的问题。即使只是在另一个渐变上渐变,你也可以看到轮廓。 通过仅使用没有填充的实体渐变,可以获得我想要的没有轮廓的渐变,但这会使渐变的渐变效果在以后变得更加困难。

    0热度

    1回答

    一些视觉上的错误我有以下细胞UITableView的布局: •UIView的 ••的UIImageView •••半透明叠加的UIView为的UIImageView子视图 也有模仿“播放”按钮和UILabel的图标视图,但它们似乎与此错误无关。 而且我有以下代码: override func layoutSubviews() { super.layoutSubviews()

    0热度

    1回答

    我一直使用下面显示的代码将选定的视角四舍五入,但是现在在作为图层的可调整大小的视图上实现此操作时遇到了问题?每次视图调整大小时都不会更新。 extension UIView { func roundCorners(corners:UIRectCorner, radius: CGFloat) { let path = UIBezierPath(roundedRect: self

    1热度

    1回答

    我ImageView的阴影是不可见的后,我改变了形状,它在这里六边形就是我如何改变的ImageView形状: extension UIView { func makeHexagon(){ let lineWidth: CGFloat = 3 let path = UIBezierPath(roundedPolygonPathWithRect: self.bounds,

    0热度

    1回答

    家伙动画圆角矩形我有下面的代码产生bezierpath firstLine.path = UIBezierPath(roundedRect: CGRect(x: frameSize.width/2.2, y: frameSize.height/2.6, width: 4, height: 4), cornerRadius: 10).cgPath 我尝试通过X值和回原来的位置将其移动到屏幕右侧的

    -1热度

    4回答

    内部自定义UIView,我已经覆盖draw()函数。我需要在圆形布局中绘制图像。另外,如果可能的话,我需要调整图片的大小以保持方面的填充/适合属性。怎么做? 代码: @IBDesignable class ScoreGraphView: UIView { override func draw(_ rect: CGRect) { let iv = UIImageView(i

    0热度

    2回答

    之前问这个问题,我已经搜查了SO: iPhone-Move UI Image view along a Bezier curve path 但它没有给出明确的答案。我的要求是这样的,我有一个贝塞尔路径和一个视图(或层,如果确定),我想添加pan gesture到视图,并且视图(或图层)的移动路径必须约束到贝塞尔路径。 我的代码如下: 的MainDrawView.swift: import UIKi