iT邦幫忙

swift相關文章
共有 917 則文章
鐵人賽 Software Development DAY 16

技術 Hotel Card Layout

因為參加鐵人30的原因,每天都會研究一點東西寫出來但因為最近工作量比較大,所以主要會以實現功能為主,有很多地方可以做得更好,先留著以後回頭改了:D 另外也有些朋...

鐵人賽 Software Development DAY 15
Swift 菜鳥的30天 系列 第 15

技術 Day-15 Swift 語法(11) - Class 與 Struct 的愛恨交織

廢話區 阿... 終於鐵人過半了,說快不快(說慢也不慢就是了)Keep Going. 鐵人結束依然要繼續加油 類與結構體 (Classes and Struc...

鐵人賽 Software Development DAY 15

技術 Flat Card Layout

卡片在畫面兩側是呈現最小的狀態,當靠近中間的時候會放大,離開中間的時候會縮小。 Flat Card Layout FlatCardCollectionVie...

鐵人賽 Software Development DAY 14
Swift 菜鳥的30天 系列 第 14

技術 Day-14 Swift 語法(10) - 多種用途的 Enumerations

枚舉 (Enumerations) enum 介紹 enum 定義了一組相關值的通用類型,並讓你能夠在代碼中以類型安全的方式處理這些值。 enum 在 Sw...

鐵人賽 Software Development DAY 14

技術 CardLayout - 卡片佈局 (Custom UICollectionViewLayout)

在一些應用中我們會看到一些特殊的佈局方式比如 Pinterest 的瀑布流。 而我們只要通過自定義 UICollectionViewLayout 就可以實現。...

鐵人賽 Software Development DAY 13
Swift 菜鳥的30天 系列 第 13

技術 Day-13 Swift 語法(9) - 不同的 Closures 方式

就算不舒服還是要當鐵人、發鐵人文。頭痛時看這些有點難理解的東西頭又痛了 QAQ (閉包是什麼可以吃嗎,到底跑去哪了 尾隨閉包 (Trailing Closure...

鐵人賽 Software Development DAY 13

技術 LineageM Collection - 篩選卡片

Lineage M 這個遊戲在抽完卡片以後,卡片會進入收藏夾裡面,收藏到特定的卡組後會有一些 buff. 所以呢,開卡包的角子機效果做完以後,接著想做一個卡片...

鐵人賽 Software Development DAY 12
Swift 菜鳥的30天 系列 第 12

技術 Day-12 Swift 語法(8) - Closures

閉包 Closures 閉包是功能獨立的區塊,他可以在你的程式碼中被傳遞及使用,閉包能夠捕獲和儲存定義上下文中任何常數與變數的引用,這被稱為所謂的閉合包裹那些常...

鐵人賽 Software Development DAY 12

技術 Lineage M - Slot Machine ( 角子機動畫 )

接著上一個主題的內容 Lineage M 卡包動畫 - Frame animation 這次要加入抽卡的元素。當我們打開卡包的時候,會有多張卡片在畫面上輪轉,...

鐵人賽 Software Development DAY 11
Swift 菜鳥的30天 系列 第 11

技術 Day-11 Swift 語法(7) - Functions 類型

Function 類型 每一個函數都有屬於他的一種特定的 function type ,他由參數類型以及返回類型所組成。舉個簡單的數學式加法的範例提供說明: 他...

鐵人賽 Software Development DAY 11

技術 Lineage M 卡包動畫 - Frame animation

最近和朋友們都在重溫「天堂」這個網路遊戲,雖然遊戲畫面依舊沿用了過去的風格,但實際上玩起來已經完全不一樣了。 就像其他手遊一樣,融入了卡片、自動行動等功能,最...

鐵人賽 Software Development DAY 10

技術 Merry Christmas - 下雪 ( CAEmitterLayer )

聖誕節的氣氛籠罩著整個城市,這次想做個下雪的動畫。 查資料的過程發現,原來最近常見的直播應用中,很多愛心噴射的動畫也有用類似的方法實現。 Merry Chr...

鐵人賽 Software Development DAY 10
Swift 菜鳥的30天 系列 第 10

技術 Day-10 Swift 語法(6) - 動手做 Functions

Functions (函數,功能,方法) 中文翻譯實在太多種了搞的我好亂,所以都用 function 方便理解(雖然我都說方法,function 是一個獨立的程...

鐵人賽 Software Development DAY 9

技術 Image Filter - 濾鏡

現在很難找到一個相機應用甚至圖片應用沒有濾鏡功能的,而其實 Core Image 也能玩濾鏡。 Image Filter 在 App 的底部放一個可以橫向移...

鐵人賽 Software Development DAY 9
Swift 菜鳥的30天 系列 第 9

技術 Day-09 Swift 語法(5) - 被控制的Control flow—轉換控制流

Control Transfer Statements 轉移控制語句,簡單來說他就是在程式執行的過程改變程式的執行順序,或是跳制另一段程式碼執行。(對,就是讓原...

鐵人賽 Software Development DAY 8

技術 Flip Card - 翻轉圖片

我們可以通過 Core Animation 來對圖片做各種翻轉的操作。 這次想要讓使用者可以通過手勢來翻轉卡片。 FlipCard 當使用者在畫面上滑動的時候,...

鐵人賽 Software Development DAY 8
Swift 菜鳥的30天 系列 第 8

技術 Day-08 Swift 語法(4) - 到底要跑去哪的 Control Flow

Control Flow 控制流 Swift 中提供了許多控制流的方式,在此篇文章我們會個別講解他的用途和使用時機。 For - in 循環 前面在介紹集合的...

鐵人賽 Software Development DAY 7

技術 Scratch Card - 刮刮樂的做法

以前住在上海,冬天冷的時候常常到 0~2度之間,還記得小時候會在窗戶上吐氣弄出一團霧,然後在上面畫個笑臉,透過笑臉可以看到外面的景色。 這個效果和刮刮卡很像,在...

鐵人賽 Software Development DAY 7
Swift 菜鳥的30天 系列 第 7

技術 Day-07 Swift 語法(3) - 集合類型

集合的類型介紹 Swift提供了三種主要的集合類型,有 Array 、 Set 還有 Dictionary,用來作為儲存值的集合。 集合的可變性 當你使用...

鐵人賽 Software Development DAY 6
Swift 菜鳥的30天 系列 第 6

技術 Day-06 Swift 語法(2) - 到底有沒有的 Optional 和 nil

前言 當初在學習這塊的時候常常不懂為什麼要在一些名稱之後加上 "!" 或是 "?" ,或是對於 nil 沒有值的意義,...

鐵人賽 Software Development DAY 6

技術 Parallax Scrolling - 橫向捲動視差

在 Web 應用中,尤其是「一頁式」網站裡我們常常會看到捲動視差的例子。之前用 UICollectionView 實作過豎直的捲動視差,這次換 UIScrol...

鐵人賽 Software Development DAY 5
Swift 菜鳥的30天 系列 第 5

技術 Day-05 Swift 語法(1) - 基本中的基本

真的是鐵人 鐵人第五天,已經快想不出還可以做什麼了,昨天宿醉還要發文 (抓破頭 只好藉著這次鐵人競賽來挑戰介紹語法,順便重溫一次語法的摧殘...如果有介紹模糊不...

鐵人賽 Software Development DAY 5

技術 ImageSlider - 圖片轉換動畫

通過一些簡單的動畫,可以讓圖片在切換的過程變得有趣許多。 ImageSlider 在 ViewController 的正中央放置一個 UIImageView...

鐵人賽 Software Development DAY 4
Swift 菜鳥的30天 系列 第 4

技術 Day-04 不同的 Auto Layout 方式

不同的Auto Layout 上一篇文章大概介紹一些基礎的限制設定,這次想教大家我學到的一些比較常用的進階用法。 (應該有比較進階吧) 1. Auto Lay...

鐵人賽 Software Development DAY 4

技術 Expandable Buttons - 折疊式按鈕

在 Web 應用中,我們常常會看到畫面的右下角會提供一個按鈕,點下去後會展開更多的按鈕,用來提供一些功能(例如分享到 Facebook/Line/Weibo)...

鐵人賽 Software Development DAY 3
Swift 菜鳥的30天 系列 第 3

技術 Day-03 自動排好好的 Auto Layout

不要問我為什麼要先做這個功能的文章 原因是我覺得,一方面我對於介面排版有強烈的執著的私心,另一個原因是覺得至少畫面的呈現整齊、不會整個跑版,該有的功能都讓使用者...

鐵人賽 Software Development DAY 3

技術 DrawingAnimation + CustomLoadingView

通過 UIBezier 在  Layer 上畫一個 Chat 的圖案 製作一個 Loading 畫面 DrawingAnimation + Custom...

鐵人賽 Software Development DAY 2

技術 StackViewAnimation

手機豎直、橫平時的動畫效果。 效果: 當收起其中一張圖片的時候,其他圖片平均的去補滿空餘的位置。 當一張圖片要回來的時候,回到原本的位置,並讓在畫面上的圖片...

鐵人賽 Software Development DAY 2
Swift 菜鳥的30天 系列 第 2

技術 Day-02 菜鳥救星 - 萬能的Xcode大神

第一次接觸 Xcode 第一次接觸的 Xcode 是在大四下學期的時候,選修了「iOS 應用程式開發」。當時也是抱著一個既期待又怕受傷害的心情選下這門課(又是一...

鐵人賽 Software Development DAY 1

技術 BankBalance ( Label Animation ) - 模仿「得到」儲值動畫

模仿「得到」App 的儲值動畫 這是「邏輯思維」團隊的「得到」App,把錢存進去會在「我的帳戶」裡面看到一個餘額的數字動畫。 而之前在「餘額寶」的App中也有...