cagradientlayer

    1熱度

    2回答

    我有一個CAGradientLayer,我想在用戶拖動手指時縮放。但是,當我設置框架時,圖層會以新尺寸動畫。這也發生在其他屬性上,包括start/endPoint。 下面是一個例子: _gradient.frame = CGRectMake(0, 480-toHeight, 320, toHeight); 然而,如果我只把這個當用戶已經拖10個左右的像素,該層不只是跳轉到新的大小,它動畫平滑,

    0熱度

    1回答

    最近我遇到了一個問題。我有一個UIButton和2個圖像。 1爲正常狀態,1爲高亮顯示。問題是正常的狀態圖像是透明的,我應該使用漸變填充它。但如果我這樣做,我突出顯示的圖像從不出現。以下是代碼的一部分: UIImage *balloonImage = [[UIImage imageNamed:@"balloon.png"]resizableImageWithCapInsets:UIEdgeInse

    1熱度

    2回答

    當樣式設置爲「分組」並且單元格爲第一個或最後一個部分時,我在UITableViewCell中繪製自定義漸變背景時遇到了一些麻煩。我的方法是簡單地創建一個CAGradientLayer並將其添加到這樣的觀點: CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = rect; gradient.colors =

    8熱度

    2回答

    在CAShapeLayer上,我繪製了一個閉合的UIBezierPath。我可以通過設置fillColor來填充這個形狀,但是我想用漸變填充形狀。我如何設置CAGradientLayer,以便剪切到bezier路徑概述的形狀?

    31熱度

    4回答

    我有一個UIButton在這裏,我想有一個漸變作爲背景下面的圖像(符號與透明背景),但我面臨兩個不同的問題。 CAGradientLayer的第一層似乎覆蓋在圖像的頂部,無論我如何添加它,完全模糊了圖像。 其次梯度本身似乎變得很暗,像按鈕被禁用,它不是。 這裏是我的代碼: self.backButton = [[UIButton alloc] initWithFrame:CGRectMake(15

    13熱度

    2回答

    我有一種感覺,我忽略了一些基本的東西,但是找到它比在互聯網上錯誤的更好的方法是什麼? 我有一個相當基本的用戶界面。我的UIViewController的視圖是+layerClass爲CAGradientLayer的子類。根據用戶的操作,我需要移動一些UI元素,並更改背景漸變的值。該代碼看起來是這樣的: [UIView animateWithDuration:0.3 animations:^{

    6熱度

    3回答

    我剛開始使用Xcode 4.3中的主 - 細節視圖模板進行播放,並試圖更改主控的背景顏色並將其設置爲顏色漸變。 這裏是我的嘗試: Colors.m #import "Colors.h" @implementation Colors + (UIColor *) navigationMenuGradientTop { return [UIColor colorWithRed:213

    1熱度

    2回答

    正如我在here問題中討論的,我嘗試使用CAGradientLayer設置UITableView的背景顏色。我填充的UITableView像這樣在一定的NSMutableArray值... - (void)viewDidLoad { // .... if (!navigationItems) { navigationItems = [[NSMutableArray

    0熱度

    2回答

    我正在嘗試使用Scintilla組件的最新功能,該組件提供類似OSX的文本高亮效果(黃色動畫彈跳框),並且卡住了彈出的錯誤向上間歇: EXC_BAD_ACCESS 指向該特定行: if (layerFindIndicator!=nil) if ([layerFindIndicator animationForKey:@"animateFound"]) [layerFind