iT邦幫忙

swift相關文章
共有 1005 則文章
鐵人賽 自我挑戰組 DAY 15
30 天了解 Swift 的 Combine 系列 第 15

技術 30 天了解 Swift 的 Combine: [15] Operator 10. 時間控制類型

與 Timer 密切使用的 Operator. 10-1. debounce: 限制連續發佈的間隔, 唯有間隔超過制定時間才會轉發元素. var set = S...

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

技術 Swift-Scroll View

好快啊,默默的鐵人也來到第16天 Scroll View被使用在某個超出螢幕的視圖,讓視圖可以滾動及縮放在Scroll View裡 讓使用者可以拖曳到想顯示的...

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

技術 Day 15:終於要打王了...納命來吧UIControl!!

UIControl就是前幾位UIKit仔的老爸,負責管理Control類別-就是在與使用者互動後會回傳一個響應並執行target-action的各位的老大。換言...

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

技術 Day 15: 自動引用計數 (Automatic Reference Counting) -3

前言 前面兩天介紹了在類中引起的強引用循環,以及解決的方法,今天要來介紹的是閉包的強引用循環,其解決的方法如同類,只是在寫法上稍有不同,讓我們繼續看下去吧!...

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

技術 15/30 UI元件之TableViewController-2

(承14/30 UI元件之TableViewController-1) 轉場時觸發的事件prepare(for segue:): 如果segue的identi...

鐵人賽 自我挑戰組 DAY 15

技術 Swift中的Protocol

第十五天,day14文章講的UIPickerView就是用一個叫做protocol的概念來搞懂它吧 Protocol(協定)protocol的首字需要大寫,...

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

技術 Swift-UIPickerView & UIDatePicker

如何建立UIPickerView 直接在Library拉一個Picker View,再聯繫outlet 用程式實作 // 取得螢幕的尺寸 let fu...

鐵人賽 自我挑戰組 DAY 15

技術 Day15:當天的鐵人當天寫 - Enumerations

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

鐵人賽 Mobile Development DAY 14

技術 [Day 14] Swift TableView 下拉放大頂部圖片 下拉放大封面照 (上)

簡要 借下來要做tableView下拉時封面照圖片會放大隨著下發幅度越大圖片也會放得更大可以使用tableView 配合新增一個 header就可以實現看一下U...

鐵人賽 Mobile Development DAY 14

技術 D14 - 摸一下,看一眼,讓使用者輕鬆登入

讓我們透過生物辨識的方式快速進行使用者的身份驗證吧! ? 隕石小故事 隕石開發期間被分發了一個生物驗證的需求,一開始以為是什麼新潮的技術,原來是使用 T...

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

技術 30 天了解 Swift 的 Combine: [14] Operator 9.失敗處理類型, Operator 10. 格式解析類型

今天這部分很適合用 URLSession.datataskPublisher 介紹 Operator 9. 失敗處理類型 9-1. assertNoFail...

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

技術 14/30 UI元件之TableViewController-1

Apple官方文件 關於TableViewController(Controller)系統提供的UITableViewController生成時,除了設置包含了...

鐵人賽 自我挑戰組 DAY 14

技術 Day14:當天的鐵人當天寫 - Switch

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

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

技術 Day 14: 到底要on還是要off?選擇障礙的我與UISwitch

終於到了IBAction七人眾的最後一集,但UISwitch的內容好少喔!為什麼我的結局總是這麼虛弱?要被酸民攻擊爛尾了嗚嗚嗚QQ UISwitch可以用來決...

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

技術 Swift-Tap bar controller

避免晚上被追殺,出門前趕快發文,今天來說說Tab Bar Controller radio-style selection的管理介面,決定哪個子視圖可以被顯示的...

鐵人賽 自我挑戰組 DAY 14

技術 Swift中的UIPickerView

第十四天,UIPickerView就是個自定義的選擇器可以自由的設定要幾個選擇器,內容是什麼......來試試看吧! UIPickerViewPicker V...

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

技術 Day 14: 自動引用計數 (Automatic Reference Counting) -2

前情提要 昨天介紹了 ARC 的管理方式以及如何執行,還有在怎麼樣的情形之下會發生強引用循環,今天主要就要來介紹如何解決強引用循環所造成的記憶體洩漏。 解決類...

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

技術 Swift-Navigation Controller

從一大早出門到現在,終於有時間回家發文,一直被追殺。 Navigation是一種Container的元件,讓View Controller像stack系統一般有...

鐵人賽 自我挑戰組 DAY 13

技術 Day13:當天的鐵人當天寫 - Loops

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

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

技術 30 天了解 Swift 的 Combine: [13] Operator 7. 型別銜接類型 + 8. Debug 類型

Operator 7. 型別銜接類型 7-1. eraseToAnyPublisher: 不是運作類型的 Operator, 是型別類型的(可能是唯一一個) 用...

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

技術 13/30 UI元件之TableView

Apple官方文件 UITableView:列表(View) ViewController服從協定UITableViewDataSource與UITable...

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

技術 Day 13: 自動引用計數 (Automatic Reference Counting) -1

前言 今天要來介紹的是用 Swift 開發時所使用管理記憶體的方法,這個觀念其實滿重要的,為的是避免在開發時,寫出來的代碼,造成未知的記憶體洩漏 (Memory...

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

技術 Day 13: 我碰了UISlider~就~咻的滑過去了

不...不是,拜託大大不要吉我QQ UISlider是用來在一個連續範圍中選取單一數值。(圖片來源:UISlider) Slider對應的UIEvent為va...

鐵人賽 Mobile Development DAY 12

技術 [Day 12] Swift 徵 幫寫 手機app - 模糊收尋 NSPredicate Like ( 下 )

簡要 上一篇已經完成Tag分類部分只剩下模糊搜尋以及tableView顯示這篇就來把剩下的完成 模糊搜尋 這裡標題使用NSPredicate因為OC好像可以使用...

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

技術 30 天了解 Swift 的 Combine: [12] Operator 6. 上流整合類型

上流整合類型由於沒辦法直接用 Sequence.Publisher 的方式測試, 這部分的 Demo code 將於日後更新. 6-1. zip: 等待不同的上...

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

技術 12/30 Stake View

關於堆疊視圖 Why 當App UI設計複雜時,將難以定義所有UI物件的約束條件。 What 類似Powerpoint的「群組」,可以崁入多個UI物件進入...

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

技術 Day 12: [Swift] 錯誤處理 (Error Handling)

前言 在開發的過程中,有些函數在使用的過程,會因為無法確定是否可以順利取得數據,而必須加入防止 crash 的語法,讓程式可以順利丟出錯誤訊息,例如:在做網路資...

鐵人賽 自我挑戰組 DAY 12

技術 Day12:當天的鐵人當天寫 - Tuple、Bool 和運算

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

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

技術 Day 12: UITextField三部曲-直搗工作室的UITextField

言下之意工作室94蜂窩,我們都4一群辛勤的小蜜蜂QQ嗡嗡嗡 雖然這一篇是TextField三部曲完結篇,但是因為我內容沒分配好,導致這一篇的篇幅好像有點短,內容...

鐵人賽 Mobile Development DAY 11

技術 [Day 11] Swift 徵 幫寫 手機app - 模糊收尋 NSPredicate Like (上)

簡要 最近在版上看到有人在徵外包感到非常有興趣因為沒有價格限制以及看起來火藥味濃厚的留言回答原以為只是來引戰的沒想到其實有本身有特殊原因所以需要這些功能 剛好我...