quartz-core

    1熱度

    1回答

    我正試圖將一個簡單的粒子效果疊加添加到我的UIViewController實例之一中。我跟着我發現的幾個教程,但他們都沒有處理視圖控制器,他們的故事板僅僅是一個視圖,沒有控制器,這是令人困惑的。 這是我的代碼,我只是想弄明白爲什麼我看不到粒子效果。我錯過了什麼?視圖本身肯定存在並且添加了(如果我改變它的顏色或我可以看到它的東西),它只是空的,並沒有顯示任何粒子效果。引用的圖像文件絕對在項目和目標中

    1熱度

    1回答

    我正在嘗試用CGPattern填充矩形,繪製帶有條紋的典型條。我得到這個。 圖案(而不是整個巴)的代碼是這樣 CGContextSaveGState (context); CGColorSpaceRef patternSpace = CGColorSpaceCreatePattern(NULL); CGContextSetFillColorSpace(context, patternSpac

    4熱度

    1回答

    我的代碼如下:PieChart其中有很多這樣的片。每個切片都繪製在它自己的CALayer中,並使用addSublayer:添加到自定義視圖圖層。 問題是,我在用戶拖動手指時動態更新餅圖(他們可以通過拖動來編輯餅圖值)。它運作良好,但重新繪製這些餡餅「切片」時,會有非常明顯的滯後。我看過iOS分析工具,它顯示> 50%的時間在CGContextDrawPath(),因爲每次用戶移動一定的度數時,它必

    0熱度

    2回答

    我正在開發一個iOS應用程序與最新的SDK。 我有一個自定義UIView與UIImage裏面。這一習俗UIView我會添加一個漸變層: - (void)changeBackgroundWithLayer:(CALayer*)newLayer { if (_gradientBackground != nil) [_gradientBackground removeFromSu

    0熱度

    1回答

    我想在用戶在屏幕上拖動手指時產生一些粒子。我有所有的拖動代碼,但我的問題是,我根本無法看到任何粒子繪圖! 有了一點谷歌搜索,我拿出我所做的UIView的子類下面的類: #import "PrettyTouch.h" #import <QuartzCore/QuartzCore.h> @implementation PrettyTouch { CAEmitterLayer* tou

    1熱度

    1回答

    我正在嘗試繪製一個半透明的黑色矩形,中間切出一個三角形。 我可以用下面的代碼完美地工作。但是,我想繞過三角形的角落。 我已經嘗試了幾種不同的技術來添加圓角,例如爲筆畫設置CGContextSetLineCap,並通過創建我的石英路徑和使用CGContextAddArcToPoint,但我沒有得到任何工作。 正如我所提到的,下面的代碼適用於三角形切口。我如何繞過三角形的角落? CGContextRe

    0熱度

    1回答

    我正在開發一個包含最新SDK的iOS應用程序。 我想改變動態背景層: #import <QuartzCore/QuartzCore.h> @interface MyClass : UIView { @private CALayer* _gradientBackground; } 還有一些方法: - (CALayer*)createLayerWithColor:(UIColor

    1熱度

    1回答

    爲什麼這段代碼沒有正確執行。我試過setNeedsDisplay和setNeedsLayout,但是這段代碼似乎沒有被執行。即使它執行了,它也會在它不應該執行的時候執行,並且它執行錯誤,這意味着它會在錯誤的位置和隨機的長度中繪製該行。 - (無效)drawNW { NSLog(@"%f",x1); NSLog(@"%f",y1); CGContextSetStrokeColorWithCol

    1熱度

    1回答

    我正在實現一個自定義的UIView來顯示在UIScrollview中。問題是,我需要的觀點,所以我做砸一個陰影: #import <QuartzCore/QuartzCore.h> @implementation CustomView -(void)setupView{ self.layer.shadowColor = [UIColor blackColor].CGColor;

    2熱度

    2回答

    因此,我使用下面的代碼在UILabel中對文本應用描邊(和填充),它會像下圖一樣出現。筆畫的一邊比另一邊重一些(看看字母的頂部與底部相比,右邊與左邊相比,最後的時間段也非常引人注目,看起來像一隻大眼睛)。我根本沒有打開陰影,所以我不認爲這是影響中風的陰影。 這可能是什麼原因造成的? - (void) drawTextInRect: (CGRect) rect { CGContextRe