最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

QuartzCode教程:如何使用QuartzCode制作百分比投票動(dòng)畫?

2021-06-15 16:43 作者:你是我的小呀小貓咪  | 我要投稿

QuartzCode Mac版是一款Mac平臺的輕量級的動(dòng)畫制作開發(fā)工具,可以針對iOS以及Mac OS X快速生成Objective-C以及Swift code。在這篇文章中,我將解釋如何使用 QuartzCode 創(chuàng)建諸如百分比投票動(dòng)畫之類的東西。


QuartzCode for Mac(輕量級的動(dòng)畫制作開發(fā)工具) 1.66.5免激活版

https://www.macw.com/mac/2881.html



我將首先展示最終結(jié)果。

在本教程中,我還將展示如何在 Xcode 中編輯生成的代碼,以便可以更改百分比動(dòng)畫。

  1. 首先我們需要?jiǎng)?chuàng)建人物圖標(biāo)。在畫布上創(chuàng)建兩個(gè)橢圓,然后編輯控制點(diǎn)如下。在工具欄中,使用 Boolean > Append Paths 將這兩層合并為一層。將圖層重命名為 peopleMask。此層稍后將充當(dāng)主層的蒙版。

  1. 使用 Insert > CALayer 創(chuàng)建一個(gè) CALayer。將其調(diào)整為 {90, 220},將其背景顏色設(shè)置為灰色并將其重命名為 main。

  2. 要使用peopleMask遮罩主層,我們需要先將peopleMask作為主層的子層。使用圖層列表將 peopleMask 拖到 main 中,使其看起來像這樣。

  1. 要遮罩主圖層,請選擇 peopleMask,單擊鼠標(biāo)右鍵并選擇“用作超級圖層的遮罩”。所以這就是蒙版后主層的樣子。圖層列表中的“M”符號表示 peopleMask 成功成為其上層的蒙版。

  1. 對于填充動(dòng)畫,創(chuàng)建一個(gè)新的 CALayer 并將其作為主圖層的子圖層,并將其大小設(shè)置為與主圖層相同。重命名圖層以填充并將其背景設(shè)置為藍(lán)色。

  1. 因?yàn)樘畛鋵訒?huì)從底部從零高度增加到全高度,所以使用圖層檢查器將其錨點(diǎn)設(shè)置為{0.5, 1}并將其高度設(shè)置為1。

  2. 現(xiàn)在使用時(shí)間軸面板添加邊界動(dòng)畫以填充圖層。然后使用關(guān)鍵幀檢查器將邊界 toValue 設(shè)置為其全高,即 218。同時(shí)將時(shí)間設(shè)置為 Ease In Ease Out。

  1. 播放動(dòng)畫,可以看到高度是從下到上動(dòng)畫的,遮罩效果也很好!

  1. 那么,如何讓動(dòng)畫停在某個(gè)百分比?為此,我們需要在 Xcode 中編輯 QuartzCode 生成的代碼。

  2. 但是在此之前,創(chuàng)建一個(gè)文本圖層并將其放在主圖層下方并將其重命名為百分比。百分比層顯示選民的百分比。將文本字符串更改為“100%”。

  3. 為百分比層添加變換動(dòng)畫并設(shè)置從填充層的邊界動(dòng)畫即將結(jié)束時(shí)的開始時(shí)間。使用關(guān)鍵幀檢查器,將 fromValue 設(shè)置為啟用并將縮放 x 和縮放 y 更改為 0。將計(jì)時(shí)功能更改為緩入,然后單擊其右側(cè)的按鈕并更改計(jì)時(shí)功能,如下所示:

  1. 播放動(dòng)畫,可以看到這里有問題。

  1. 百分比層最初應(yīng)該是不可見的。要隱藏百分比圖層,請?jiān)趫D層列表中勾選百分比圖層的眼睛按鈕。此步驟應(yīng)確保百分比層最初是隱藏的。

  2. 要再次取消隱藏,添加隱藏動(dòng)畫并將其開始時(shí)間設(shè)置為等于變換動(dòng)畫。對于隱藏動(dòng)畫, fromValue 和 toValue 都應(yīng)該設(shè)置為 NO 以指示圖層應(yīng)該取消隱藏。下圖顯示了 QuartzCode 中的最終動(dòng)畫和設(shè)置。

  1. 為了使其可用于不同的百分比,我們需要在 Xcode 中編輯生成的代碼。我不會(huì)詳細(xì)討論如何設(shè)置 Xcode 項(xiàng)目,但會(huì)跳到如何編輯生成的代碼。

  2. 這是初始生成代碼的樣子,我們需要編輯 startAllAnimations: 和 fillAnimation 以便我們可以使用代碼將動(dòng)畫設(shè)置為任何百分比。

  1. 下圖顯示了編輯代碼的結(jié)果。使用這個(gè)編輯過的代碼,我們可以調(diào)用 startAllAnimationsWithFraction: 并傳遞 0-1 之間的分?jǐn)?shù)值以使其動(dòng)畫化為該值百分比。例如,如果我們放置 0.35 分?jǐn)?shù),填充層將從其高度的 0% 到 35% 進(jìn)行動(dòng)畫處理,將百分比圖層顏色設(shè)置為紅色,并將其字符串設(shè)置為百分比值。您可以使用下面提供的 Xcode 項(xiàng)目自行嘗試。

以上就是QuartzCode教程:如何使用QuartzCode制作百分比投票動(dòng)畫,我希望這個(gè)教程對你有用。


QuartzCode教程:如何使用QuartzCode制作百分比投票動(dòng)畫?的評論 (共 條)

分享到微博請遵守國家法律
贵阳市| 丹棱县| 双辽市| 安塞县| 门源| 浪卡子县| 丁青县| 筠连县| 广饶县| 咸阳市| 平塘县| 连云港市| 寿阳县| 长阳| 徐闻县| 马关县| 湖南省| 铁力市| 卓尼县| 鹤山市| 黑龙江省| 囊谦县| 奉节县| 沁源县| 库尔勒市| 海南省| 东台市| 靖远县| 天门市| 固阳县| 六枝特区| 饶河县| 峨眉山市| 台湾省| 抚州市| 壤塘县| 崇文区| 龙海市| 万源市| 区。| 安国市|