quartz-graphics

    1熱度

    1回答

    我想使用CGColorSpaceCreateIndexed()來創建ColorRef。我想了解在使用索引顏色空間時傳遞組件數組的規則。 CGColorRef CGColorCreate ( CGColorSpaceRef colorspace, const CGFloat components[] ); 蘋果醫生說,數組應包含對應於在指定顏色空間n個顏色分量,隨後是阿爾法分

    0熱度

    1回答

    此代碼似乎什麼也不做。建立成功,沒有錯誤。沒有在屏幕上繪製矩形。 - (void)viewDidLoad { [super viewDidLoad]; UIColor *reliantMagenta = [UIColor colorWithRed:208.0f/255.0f green:27.0f/255.0f blue:124.0f/255.0f alpha:1]

    1熱度

    1回答

    我只能這樣做,如果我設置cornerRadius屬性到我要掩蓋的圖層。 我想實現: UIView的是全藍色。 CALayer全背景顏色紅色。 maskLayer,CALayer的比所述第一個(CGRectInset(redLayer.frame,20,20))較小 redLayer.mask = maskLayer [blueView.layer addSublayer:redLayer] 現在我

    6熱度

    1回答

    我正在創建一個簡單的應用程序,當用戶按下按鈕時,屏幕上會繪製一系列線條,用戶將能夠看到實時繪製的這些線條(幾乎就像動畫一樣) 。 我的代碼看起來像這樣(被簡化): UIGraphicsBeginImageContext(CGSizeMake(300,300)); CGContextRef context = UIGraphicsGetCurrentContext(); for (int i

    0熱度

    4回答

    你好,我想打一個框架變化的動畫都改變UIView的框架。但我在互聯網上沒有發現類似的東西。我知道如何動畫幀變化,但棘手的部分是,比如我有一個正方形,我希望它收縮到中心。那麼我如何改變框架來實現呢? 我是不是要改變幀的寬度和高度,也是座標系的原點,或者也許有一些簡單的解決方案? 任何幫助或如何做到這將是非常讚賞的參考! 在此先感謝!

    1熱度

    2回答

    我有一個循環,我在其中添加了許多(10000+)行到UIBezierPath。這似乎很好,但是一旦我嘗試並渲染貝塞爾路徑,我的設備就會變得非常緩慢而不平穩。這是因爲我在路上添加了太多線條? 添加行UIBezierPath - 簡化:(這似乎罰款) [path moveToPoint:CGPointZero]; for (int i = 0; i < 10000; i++) {

    1熱度

    1回答

    我用這個問題改變一下: How to create a UIButton with a black gradient for iPhone? ...成立一個顏色漸變作爲我的按鈕的背景和它看起來很棒,但是當我挖掘按鈕不會明顯改變,並向用戶提供他們成功點擊該按鈕的任何反饋。 如何爲突出顯示的狀態或類似情況設置第二個漸變?

    5熱度

    1回答

    你能向我解釋一下kCGImageAlphaPremultipliedFirst和kCGImageAlphaFirst之間的區別嗎? 實際上Premultiplied是什麼意思?

    2熱度

    2回答

    CGImageGetWidth(workingImage.CGImage)和workingImage.size.width之間有什麼區別嗎?第一個更快還是更安全?我知道在第二種情況下,我直接獲得了價值。

    1熱度

    1回答

    我試圖獲取與Cocoa或CoreFoundation連接的外部顯示器的名稱。對於「名稱」,我是指在編輯顯示偏好設置時出現在系統偏好設置窗口的標題欄中的字符串。 我在NSScreen或Quartz Display Services中找不到任何API。 但是,必須有一種方式,因爲如果我訪問了顯示器的色彩空間是這樣的: CGColorSpaceRef colorSpace = CGDisplayCopy