iT邦幫忙

swift相關文章
共有 1005 則文章
鐵人賽 Software Development DAY 15
Swift 菜鳥的30天 系列 第 15

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

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

鐵人賽 Software Development DAY 14

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

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

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

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

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

鐵人賽 Software Development DAY 13

技術 LineageM Collection - 篩選卡片

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

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

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

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

鐵人賽 Software Development DAY 12

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

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

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

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

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

鐵人賽 Software Development DAY 11

技術 Lineage M 卡包動畫 - Frame animation

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

鐵人賽 Software Development DAY 10

技術 Merry Christmas - 下雪 ( CAEmitterLayer )

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

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

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

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

鐵人賽 Software Development DAY 9

技術 Image Filter - 濾鏡

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

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

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

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

鐵人賽 Software Development DAY 8

技術 Flip Card - 翻轉圖片

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

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

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

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

鐵人賽 Software Development DAY 7

技術 Scratch Card - 刮刮樂的做法

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

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

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

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

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

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

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

鐵人賽 Software Development DAY 6

技術 Parallax Scrolling - 橫向捲動視差

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

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

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

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

鐵人賽 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

技術 DrawingAnimation + CustomLoadingView

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

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

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

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

鐵人賽 Software Development DAY 2

技術 StackViewAnimation

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

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

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

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

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

技術 Day-01 再度踏入程式碼的世界

Hello, world 進入程式碼的世界的第一句話 自我介紹 2017.06.28 // 畢業於南臺科技大學 - 資訊管理系2017.10.25 //...

鐵人賽 Software Development DAY 1

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

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

鐵人賽 Software Development DAY 4
30天iOS APP開發 系列 第 4

技術 [Day 04] 將APP實際灌入device

選擇模擬器或者實際將iPhone接上電腦 按下run的按鈕即可執行在模擬器上或者iPhone上面。 無線連接iPhone 開啟Devices and Simu...