iT邦幫忙

swift相關文章
共有 1005 則文章
鐵人賽 自我挑戰組 DAY 26
Hello Swift 系列 第 26

技術 26/30 switch也是語法-2

Default有時候不需要匹配每個列舉成員,預設default分支來可以涵蓋所有未明確被提出的任何成員。 enum Brand { case danda...

鐵人賽 自我挑戰組 DAY 26
iOS 新手開發的大小事 系列 第 26

技術 Day 26: iOS App Life Cycle (生命週期)

前言 剛開始接觸 iOS 開發的時候,就對新專案一開始就給定的 viewDidLoad() 方法有一些疑問,經過詢問才知道要查關鍵字「生命週期」(life cy...

鐵人賽 Mobile Development DAY 25

技術 [Day 25] Swift UIImageView 淡入淡出 切換圖片效果 幻燈片 (三)

簡要 之前那篇做兩個View的動畫也就是UIView.animate [Day 22] Swift UIImageView 淡入淡出 切換圖片效果 幻燈片 (一...

鐵人賽 Mobile Development DAY 25

技術 D25 - 使用 APP前,記得詳閱 PageViewController 說明書

讓我們使用 PageViewController 製作一個導覽頁面吧 ? 隕石小故事 在隕石開發或接案當中,常常會碰到要在同一個畫面上去做切換不同子畫面...

鐵人賽 自我挑戰組 DAY 25
30 天了解 Swift 的 Combine 系列 第 25

技術 30 天了解 Swift 的 Combine: [25] 好文分享 從零打造基本版 Combine

之前在 iPlayground 2019 有個分享, 是講如何在 Swift 5.0 之前沒有 Combine 的環境下建立 ReactiveX 的架構. 講者...

鐵人賽 自我挑戰組 DAY 25
Hey! UIKit, 做個朋友吧~ 系列 第 25

技術 Day 25: 你怎麼好像有點眼熟啊UITextView?

原來是像UITextField那傢伙啊!長那麼奇怪化成灰我都認得。 UITextView是個可捲動的多行文字區塊,支援自定義樣式也支援編輯。通常會使用text...

鐵人賽 自我挑戰組 DAY 25
Hello Swift 系列 第 25

技術 25/30 switch也是語法-1

switch跟if一樣是條件語句,他會嘗試把某個值與數個模式(pattern)進行匹配。根據第一個匹配成功的模式,switch語句會執行對應的程式碼。 swit...

鐵人賽 自我挑戰組 DAY 25

技術 Day25:本地推播通知 - Local UserNotification(1)

前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第二五篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Medi...

鐵人賽 自我挑戰組 DAY 25
iOS 新手開發的大小事 系列 第 25

技術 Day 25: 玩玩動畫 Animation

前言 一直想好好的把動畫的功能試過,但忙一忙又忘記這件事了,剛好趁著這個機會,就來試玩看看,之後或許還有機會搭配其他的功能,顯示出不同的成果,以下就把過程和成果...

鐵人賽 自我挑戰組 DAY 25
Swift!從新手到微上手 系列 第 25

技術 Swift-Extensions

Extensions在swift中的功能很強大,因為它可以重新組織你的程式碼。使用Extensions將function加到現有的class, structur...

鐵人賽 自我挑戰組 DAY 24
30 天了解 Swift 的 Combine 系列 第 24

技術 30 天了解 Swift 的 Combine: [24] 分享 SPM 與 CombineHelper

Combine 目前的情形需要一些 Helper function 來處理過多重複的Operator,為此, 我們可以使用 Xcode 11 最新的功能 Swi...

鐵人賽 自我挑戰組 DAY 24
Hey! UIKit, 做個朋友吧~ 系列 第 24

技術 Day 24: 來自深淵-UITableView(IX)

終於要爬出深淵啦~~今天是值得慶祝的UITableView的完結篇 Scrolling scrollToRow(at:at:animated:)可以讓指定ind...

鐵人賽 Mobile Development DAY 24

技術 D24 - 拿起次元切割刀,大卸八塊 ViewController

讓我們透過 container 來分離 ViewController 的職責吧 ? 隕石小故事 想必寫過 iOS 的人都有聽過 Massive View...

鐵人賽 自我挑戰組 DAY 24
iOS 新手開發的大小事 系列 第 24

技術 Day24: [UIKit] UISearchBar 介紹

前言 當資料筆數眾多的時候,就會需要利用搜尋的功能,來過濾不相關的資料,方便我們找到想要的項目,此時就會需要利用 search bar,今天就來介紹 searc...

鐵人賽 自我挑戰組 DAY 24
Hello Swift 系列 第 24

技術 24/30 不是小朋友也要做選擇

UIPickerView提供各種項目讓使用者做選擇時常用的類別。 從元件庫加入PickerView並設定AutoLayout 將PickerView的Data...

鐵人賽 自我挑戰組 DAY 24

技術 Day24:當天的鐵人當天寫 - 畫面版本號碼自動更新

前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第二四篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Medi...

鐵人賽 自我挑戰組 DAY 24
Swift!從新手到微上手 系列 第 24

技術 Swift-UserDefault

UserDefaults這個系統可以儲存Integers, Booleans, Strings, Arrays, Dictionaries, Date還有其...

鐵人賽 自我挑戰組 DAY 23
30 天了解 Swift 的 Combine 系列 第 23

技術 30 天了解 Swift 的 Combine: [23] Combine Log in 實作

Demo project: link 在學習了 22 天了之後, 是時候實作了, 這次我們要做使用者登入的機制, 功能如下: 賬號與密碼必須同時超過 3 碼,...

鐵人賽 自我挑戰組 DAY 23
Hey! UIKit, 做個朋友吧~ 系列 第 23

技術 Day 23: 來自深淵-UITableView(VIII)

drag and drop是一組的拖放動作,不會單獨被定義。table view使用hasActiveDrag確認表格列是否正被拖曳且還沒被放置,而用hasAc...

鐵人賽 Mobile Development DAY 23

技術 [Day 23] Swift UIImageView 淡入淡出 切換圖片效果 幻燈片 (二) - CABasicAnimation 動畫

簡要 上一篇使用UIView.animate完成圖片堆疊+淡入淡出效果但這比較算是土炮方法就像LeetCode有千百種解法所以我又去研究一下動畫方面的知識發現l...

鐵人賽 自我挑戰組 DAY 23
Swift!從新手到微上手 系列 第 23

技術 Swift-ARC自動引數計數(Automatic Reference Counting) (3)

一個ARC可以寫到三篇,不是在湊篇幅R 上一篇講到沒有辦法釋放記憶體的部分,明明不會有人用到該記憶體位置,但記憶體位置一直都是被佔滿的狀態。程式內太多這種情況就...

鐵人賽 Mobile Development DAY 23

技術 D23 - 還敢 Loading 啊~TableView!

讓我們使用 TableView 來製作一個 Loading 效果吧! ? 隕石小故事 我記得是在遠端工作之前,有個案子希望我在請求資料的畫面做一個 Lo...

鐵人賽 自我挑戰組 DAY 23
iOS 新手開發的大小事 系列 第 23

技術 Day 23: [UIKit] UICollectionView 介紹

前言 因為沒有使用過 collection view,所以想趁此機會,來練習一下,原本以為 table view 熟練了之後,collection view 也...

鐵人賽 自我挑戰組 DAY 23
Hello Swift 系列 第 23

技術 23/30 不入虎穴焉得虎子

Superclass & Subclasssubclass子類別可以繼承Superclass父類別的方法與屬性。若要生成兩個相似的物件,可以先寫A類別(...

鐵人賽 自我挑戰組 DAY 23

技術 Day23:當天的鐵人當天寫 - 根據系統時間顯示不同啟動畫面

前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第二三篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Medi...

鐵人賽 Mobile Development DAY 22

技術 D22 - 我誰~ㄕㄜ....Safari

讓我們在 APP 中開啟 Safari 吧~ ? 隕石小故事 之前在接案的時期有碰到過一個案子,只是一個單純內嵌 WebView 的 APP,我就問他有...

鐵人賽 自我挑戰組 DAY 22
30 天了解 Swift 的 Combine 系列 第 22

技術 30 天了解 Swift 的 Combine: [22] WWDC demo 解讀

1. session 722 Introducing Combine link 在系列文章開始時,我們提到 Combine 的 3 個主角: Publish...

鐵人賽 自我挑戰組 DAY 22
Hey! UIKit, 做個朋友吧~ 系列 第 22

技術 Day 22: 來自深淵-UITableView(VII)

今天要來講講update們。 Performing Batch Updates 會有這系列的function,是因為一個小故事。 之前有說過,row的位置是ta...

鐵人賽 Mobile Development DAY 22

技術 [Day 22] Swift UIImageView 淡入淡出 切換圖片效果 幻燈片 (一)

簡要 搜尋這頁部分在下面的CollectionView有做特效所有圖片在固定時間都會換圖片今天就試著來效仿原生 Uber eat 圖片幻燈片 看到這個效果第一...

鐵人賽 自我挑戰組 DAY 22

技術 Day22:當天的鐵人當天寫 - Set、Closure(1)

前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第二二篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Medi...