uibezierpath

    1熱度

    2回答

    我試圖使用UIBezierPath將圖形繪製到圖像中。我在我的viewDidLoad中這樣做,但是我收到了很多invalid context錯誤。我究竟做錯了什麼? 如果我將它移動到viewDidAppear中,繪圖發生時沒有任何錯誤,但由於視圖外觀和圖像之間存在延遲,所以在UI上不太好。 這是我的功能,在viewDidLoad中調用。 UIGraphicsBeginImageContextWit

    1熱度

    1回答

    我使用的drawRect方法繪製一個矩形。 CGContextRef context = UIGraphicsGetCurrentContext(); CGRect outline = CGRectMake(4, 4, width - 8, height - 8); CGColorRef white = [[UIColor whiteColor] CGColor]; CGColorRef

    1熱度

    2回答

    OK,所以我需要一個圓角三角形。所以我所做的就是使用一種類似於我在其他矢量繪圖程序中使用的技術。繪製三角形並使用筆觸創建圓角。工作就像一個魅力太大,直到我需要減少用於填充和中風的UIBezierPath顏色的Alpha。出於某種原因,我不斷得到與填充和描邊顏色不同的插圖輪廓。不知何故阿爾法值沒有得到尊重。也許我在這裏忽略了一些愚蠢的東西,但嘗試我可能無法得到三角形所有顏色的alpha值低於1.這就

    0熱度

    1回答

    好吧,我就再說一遍: 我動畫填充的路徑值,但沒有撫摸CAShapeLayer,我想讓它動畫更流暢。 這裏是基本的動畫代碼: CABasicAnimation * pathAnimation = [CABasicAnimation animationWithKeyPath:@"path"]; pathAnimation.toValue = (id)targetPath.CGPath;

    0熱度

    1回答

    我試圖找到一個有效的方式來執行以下剪輯操作我有一個CAShapeLayer。 我正在嘗試做 我有一個CAShapeLayer,其圓形路徑包括已使用該方法[UIBezierPath bezierPathWithArcCenter:](這是從0一整圈到2PI弧度)構成的UIBezierPath,並在那個圓的內部,我想切出多個以不同角度繪製的線條,使得切割線下方的區域在圓上透明。我想要這些線條開始並在圓

    0熱度

    1回答

    我使用UIBezierPath實現了一個正方形繪製。爲了移動同一個方塊,我實現了一個UILongPressGestureRecognizer,以便我可以檢查方塊是否被按下並在子視圖中自由移動方塊。 下面是一些代碼: square.h ... //square coordinates and size static const float xPoint = 10; static cons

    2熱度

    2回答

    我想使用UIBezierPath來繪製字母。我找到了一個tutorial here。但是,它給了我一個代表字母輪廓的閉合路徑,如下所示。我想要一個代表信件正文的路徑。 這怎麼可以做成一條代表身體的線?

    0熱度

    2回答

    我編寫了一個簡單的紅色漸變的按鈕背景,當高度小於100時工作,但如果按鈕大於這一點,我不明白爲什麼。我正在使用PaintCode(直到現在像魅力一樣)繪製代碼,然後我將梯度的大小從[UIBezierPath bezierPathWithRoundedRect: CGRectMake(0, 0, 240, 120) cornerRadius: 4];更改爲[UIBezierPath bezierPa

    1熱度

    2回答

    我使用CoreAnimation爲UIImageView(曲線貝塞爾動畫)設置動畫效果。 Here`s我的代碼: CAKeyframeAnimation *pathAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"]; pathAnimation.calculationMode = kCAAnimationCubic

    2熱度

    1回答

    我無法在使用UIBezierpath繪製的線中找到觸摸點。 CGPathContainPoint不適用於線路。請幫助我