iT邦幫忙

ios相關文章
共有 694 則文章
鐵人賽 Software Development DAY 18
Swift 菜鳥的30天 系列 第 18

技術 Day-18 Swift 語法(14) 繼承 Inheritance

繼承 當一個 Class 繼承另一個 Class 時,繼承的 Class 稱為子類 (subclass),被繼承的類稱為他的父類(superclass)。在Sw...

鐵人賽 Software Development DAY 17

技術 BankCoins - 讓錢幣飛一會

快過年了,這次做一個一堆錢飛向存錢筒的動畫效果。 BankCoins 畫面正上方放著一個存錢筒,點下「Show me the money」以後,會有300個金...

鐵人賽 Software Development DAY 17
30天Swift入門學習 系列 第 17

技術 iOS App 實作(13)Auto Layout

Description:開始認真練習 Swift 後沒多久就放棄 xcode 內的 storyboard 來開發,這意味著在調整畫面上也不能透過視覺話介面來進行...

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

技術 Day-17 Swift 語法(13) - 下標 Subscripts

下標 Subscripts Class、Struct、Enum 可以定義下標,它們均為訪問集合,列表或序列的成員元素的快捷方式。你可以利用下標通過索引值來設置和...

鐵人賽 Software Development DAY 16

技術 Hotel Card Layout

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

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

技術 Day-16 Swift 語法(12) - Methods 方法

方法 (Method) 方法是與特定類型相關聯的函數。Class,Struct 和 Enum 都可以定義實例方法,他們封裝給特定類型實例特定的任務和功能。Cla...

鐵人賽 Software Development DAY 15
30天Swift入門學習 系列 第 15

技術 iOS App 實作(12)錄音功能(AVAudioRecorder)

Description:上一篇寫了聲音播放功能,這篇就來介紹如何錄音吧。此demo提供一可錄音之按鈕,錄完的音訊會於下方列表中顯示。 Component: A...

鐵人賽 Software Development DAY 15

技術 Flat Card Layout

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

鐵人賽 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
30天Swift入門學習 系列 第 14

技術 iOS App 實作(11)音樂播放(AVAudioPlayer)

Description:此demo為一音樂播放器,裡面功能包含了播放、暫停、重置音樂。另外可透過slider bar來調整音樂進度和音量。 Component...

鐵人賽 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 13
30天Swift入門學習 系列 第 13

技術 Access Control in Swift

Access Control 的用意是限制外部 module 或 source file 對你所寫的程式碼存取,目的是隱藏部分程式碼的細節來達到安全性。 mod...

鐵人賽 Software Development DAY 12

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

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

鐵人賽 自我挑戰組 DAY 12

技術 [2018 iThome 鐵人賽] Day 12: Linux 上如何拿 iPhone 裡的資料

本文利用工人智慧技術同步發表於我的部落格 前言 今年 4 月換新手機,因為不愛大尺寸的手機,五吋以下的手機只剩 iPhone SE 和 Sony Xp...

鐵人賽 Software Development DAY 12
30天Swift入門學習 系列 第 12

技術 iOS App 實作(10)Parsing data form API

Description:JSON 是一種資料交換格式,以純文字為基礎來儲存與傳送結構資料。其經由特定的格式來儲存文字資料以方便和其他程式交換資料。此 demo...

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

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

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

鐵人賽 Software Development DAY 11

技術 Lineage M 卡包動畫 - Frame animation

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

鐵人賽 Software Development DAY 11
30天Swift入門學習 系列 第 11

技術 "available" keyword in Swift

實作了那麼多天,也看了不少 code,一直看到 available 這關鍵字在 source code 中出現,本篇就來談談這個關鍵字。Swift 2.0 之後...

鐵人賽 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 10
30天Swift入門學習 系列 第 10

技術 iOS App 實作(9) GPS 定位-2(Google Map)

Description:在前一篇介紹如何使用 Apple 原生的地圖資訊及定位功能,本篇將介紹目前最常見的google map圖資。Google Maps SD...

鐵人賽 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 9
30天Swift入門學習 系列 第 9

技術 iOS App實作(8) GPS定位-1 (Apple Map)

Description:這demo會介紹如何將Apple map放到畫面中,另外還會說明如何開啟GPS定位,讓user可以看到目前在地圖上的自身位置。 Com...

鐵人賽 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 8
30天Swift入門學習 系列 第 8

技術 iOS App實作(7) ActivitySchedule(UIDatePicker)

Description:UIDatePicker可以產生日期或時間選單讓使用者輸入日期或時間。此demo包含兩個UIDatePicker,分別讓使用者選擇年月日...