iOS 一個好玩的ui效果

先不說那么多先上圖看看效果是怎么樣的


74FD213A-99EB-4A38-8BE9-842E2F0D6EE9.png

看到這個ui效果每個人都會自己不同的做法油猫,現(xiàn)在我來介紹一下我是怎么做的蜻拨,先來說下思路吧
1 要處理的問題是什么
(1) 先找到制作這個效果需要的處理的問題,很顯而易見的這個ui最需要處理的就是從上到小的漸變效果,漸變程度也是越來越深的
2 需要怎么做
(1)我們先來簡化一下,要怎么把這5個圖縱向的畫出來


B1B48840-576E-40E6-82F9-CAC63A823F35.png

讓我來說下我的思路吧:
這個我使用tableview 來做到的崇败,我吧5張圖,分別做成了5個cell肩祥,因為cell是緊密相連的后室,就形成了一個圖片軸的感覺,來看我的cell怎么樣的估計大家就明白了混狠,cell是用xib做的


374ABC58-4178-4A41-A9D7-CFDC9D60CE23.png

岸霹,
(2)那么來到第二點看向我們是做到漸變的,先讓每個cell來做漸變我們看看效果是怎么樣的
這里先上一段代碼吧看看做漸變的方法是怎么樣的

-(void)setJianBian
{      
        //添加漸變圖層
        CAGradientLayer *newShadow = [[CAGradientLayer alloc] init];  
        CGRect    newShadowFrame = CGRectMake(0, 0, 40, 40); 
        newShadow.frame = newShadowFrame; newShadow.opacity = 0.7;
        //降低圖層透明度将饺,防止完全遮蓋 
        newShadow.cornerRadius =20; 
        _view.layer.cornerRadius = 20; 
        //添加漸變的顏色組合 
        newShadow.colors = [NSArray arrayWithObjects:(id)[UIColor greenColor].CGColor,(id)[UIColor redColor].CGColor,nil];
        [_view.layer addSublayer:newShadow];
        //圓形頭像添加漸變圖層  
        CAGradientLayer *newShadow1 = [[CAGradientLayer alloc] init]; 
        CGRect newShadowFrame1= CGRectMake(0, 0, 10, 68); 
        newShadow1.frame = newShadowFrame1; 
        newShadow1.opacity = 0.7; 
        //添加漸變的顏色組合 
        newShadow1.colors = [NSArray arrayWithObjects:(id)[UIColor greenColor].CGColor,(id)[UIColor redColor].CGColor,nil]; 
        [_line.layer addSublayer:newShadow1];
}

我在cell 里面調用這個關鍵的方法 每個cell都產生了漸變的效果贡避,雖然還是不理想但已經距離成功就差一小步,也是關鍵的一步予弧,效果如下

9F0B5A00-93CB-4304-961A-0F21A75F0AB8.png

(3)第三步那就上從上之下的漸變效果
如果要達到從上至下的漸變效果 先看一下思路吧刮吧,
如果要達到漸變的效果,那么每個cell都必須有不同的漸變值桌肴,而且這個漸變值還要越來越大皇筛,那么才看看上面那個方法,要修改這個漸變值坠七,我們只能根據形成漸變開始的顏色和最終的顏色來形成一個漸變值,也即是說旗笔,從上到下的cell 漸變圖層的起始顏色和終止顏色
那么在上一段代碼看看

-(void)setJianBianWithBeforeColor:(UIColor *)beforeColor afterColr:(UIColor *)afterColor
{      
        //添加漸變圖層
        CAGradientLayer *newShadow = [[CAGradientLayer alloc] init];  
        CGRect    newShadowFrame = CGRectMake(0, 0, 40, 40); 
        newShadow.frame = newShadowFrame; newShadow.opacity = 0.7;
        //降低圖層透明度彪置,防止完全遮蓋 
        newShadow.cornerRadius =20; 
        _view.layer.cornerRadius = 20; 
        //添加漸變的顏色組合 
         newShadow.colors = [NSArray arrayWithObjects:(id)beforeColor.CGColor,(id)afterColor.CGColor,nil];
        [_view.layer addSublayer:newShadow];
        //圓形頭像添加漸變圖層  
        CAGradientLayer *newShadow1 = [[CAGradientLayer alloc] init]; 
        CGRect newShadowFrame1= CGRectMake(0, 0, 10, 68); 
        newShadow1.frame = newShadowFrame1; 
        newShadow1.opacity = 0.7; 
        //添加漸變的顏色組合 
         newShadow1.colors = [NSArray arrayWithObjects:(id)beforeColor.CGColor,(id)afterColor.CGColor,nil];
        [_line.layer addSublayer:newShadow1];
}

修改了這個方法之后只要每次調配起始顏色和終止顏色就可以達到效果
最好上一下我的githup 鏈接 希望大神,有更好的想法可以交流指教一下蝇恶,
https://github.com/heysunnyboy/jianbianui

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末拳魁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子撮弧,更是在濱河造成了極大的恐慌潘懊,老刑警劉巖姚糊,帶你破解...
    沈念sama閱讀 222,946評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異授舟,居然都是意外死亡救恨,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評論 3 399
  • 文/潘曉璐 我一進店門释树,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肠槽,“玉大人,你說我怎么就攤上這事奢啥〗障桑” “怎么了?”我有些...
    開封第一講書人閱讀 169,716評論 0 364
  • 文/不壞的土叔 我叫張陵桩盲,是天一觀的道長寂纪。 經常有香客問我,道長赌结,這世上最難降的妖魔是什么捞蛋? 我笑而不...
    開封第一講書人閱讀 60,222評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮姑曙,結果婚禮上襟交,老公的妹妹穿的比我還像新娘。我一直安慰自己伤靠,他們只是感情好捣域,可當我...
    茶點故事閱讀 69,223評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宴合,像睡著了一般焕梅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上卦洽,一...
    開封第一講書人閱讀 52,807評論 1 314
  • 那天贞言,我揣著相機與錄音,去河邊找鬼阀蒂。 笑死该窗,一個胖子當著我的面吹牛,可吹牛的內容都是我干的蚤霞。 我是一名探鬼主播酗失,決...
    沈念sama閱讀 41,235評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼昧绣!你這毒婦竟也來了规肴?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 40,189評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拖刃,沒想到半個月后删壮,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 46,712評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡兑牡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,775評論 3 343
  • 正文 我和宋清朗相戀三年央碟,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片发绢。...
    茶點故事閱讀 40,926評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡硬耍,死狀恐怖,靈堂內的尸體忽然破棺而出边酒,到底是詐尸還是另有隱情经柴,我是刑警寧澤,帶...
    沈念sama閱讀 36,580評論 5 351
  • 正文 年R本政府宣布墩朦,位于F島的核電站坯认,受9級特大地震影響,放射性物質發(fā)生泄漏氓涣。R本人自食惡果不足惜牛哺,卻給世界環(huán)境...
    茶點故事閱讀 42,259評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望劳吠。 院中可真熱鬧引润,春花似錦、人聲如沸痒玩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蠢古。三九已至奴曙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間草讶,已是汗流浹背洽糟。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留堕战,地道東北人坤溃。 一個月前我還...
    沈念sama閱讀 49,368評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像嘱丢,于是被迫代替她去往敵國和親浇雹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,930評論 2 361

推薦閱讀更多精彩內容

  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫屿讽、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,126評論 4 61
  • 最近我的業(yè)績似乎有了很大的提高诵棵,這也讓我更加的努力抠蚣,因為我想知道我到底能夠達成多高的目標÷陌模可在這路上我錯過...
    Time的記憶閱讀 574評論 0 0
  • 今天跟大家聊一聊 redux 的調試工具嘶窄,熊師傅介紹框架有一個原則,言簡意賅距贷,指望手把手送到嘴邊的朋友請繞道柄冲,謝謝...
    熊師傅閱讀 2,512評論 0 0
  • 夜晚,總是讓人覺得悲傷與哀愁忠蝗。也許夜晚是今天與明天的交界现横,亦或許只是我心中自我的看法。夜晚的靜謐與凄涼加之雪來作為...
    戀雪如年閱讀 181評論 1 1
  • 常看歐美街拍的同學都會發(fā)現(xiàn)速种,國外的狗仔都很喜歡偷拍明星和模特們去健身的照片姜盈,誰讓這些人穿著暴露身材的運動衣也這么好...
    仙貝君閱讀 14,813評論 10 160