iT邦幫忙

swift相關文章
共有 917 則文章
鐵人賽 自我挑戰組 DAY 19
Hey! UIKit, 做個朋友吧~ 系列 第 19

技術 Day 19: 來自深淵-UITableView(IV)

看到右邊這個scroll bar的大小,就知道我沒把UITableViewDelegate全部demo完。我自首,delegate裡面的東西真的好多,我看的好累...

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

技術 30 天了解 Swift 的 Combine: [19] 使用 @Published 改寫 Day 18

在 第 18 篇時, 我們使用 Extension 的方式, 將 UITextField 拓展加入 textPublisher, 但畢竟是拓展, 需要額外加入方...

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

技術 19/30 轉來轉去的Segues-4

(18/30 轉來轉去的Segues-3) 第二個畫面(LightRedViewController.swift)服從此協定的類別需實做setColor方法:...

鐵人賽 Mobile Development DAY 19

技術 D19 - 自己的資料自己管

讓我們好好管理 UserDefault 中的內容吧! ? 隕石小故事 這裡沒有什麼特別的小故事,只是偶爾看看新手時期(包括我),有時候在使用到 User...

鐵人賽 自我挑戰組 DAY 19

技術 Day19:當天的鐵人當天寫 - Optional(2)

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

鐵人賽 自我挑戰組 DAY 19

技術 Swift中的跳轉畫面_navigation, 及超重點segue方法

第十九天,除了昨天講的tab bar controller之外我們還能運用navigation controller進行跳轉的動作最後講了一個重要的傳值方法_s...

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

技術 Day 19: [UIKit] UITextField 介紹

概觀 可以使用文字欄位 (text field) 從用戶使用屏幕鍵盤收集文字的輸入。鍵盤可配置為許多不同類型的輸入,例如純文字、電子郵件、數字等。文字欄位使用目...

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

技術 Swift-Delegate(2)

說快不快,剩下最後10天了? 上一篇介紹了delegate,這一篇使用delegate來傳值 基礎傳值 這邊會先用最基本的傳值方法,從TextField輸入的...

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

技術 18/30 轉來轉去的Segues-3

(承17/30 轉來轉去的Segues-2) func setColor(colorType: String) { if colorType =...

鐵人賽 Mobile Development DAY 18

技術 [Day 18] Swift CALayer 圓角/圓形/陰影/圖片裁切 全介紹

簡要 上一篇做完發現還有個細節沒注意就是上方View外面一圈有淡淡的一層陰影 這時候就要用到layer功能layer功能是iOS原生OpenGL提供最底層的影...

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

技術 Day 18: 來自深淵-UITableView(III)

在把data放進table之前,先跟大家講解一個重要的觀念:reuse。 在沒有reuse之前,一筆資料一個row就開一個cell,但如果有1000筆資料怎麼辦...

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

技術 Day 18: 使用 UIKit 開發 App

前言 在學習 iOS 開發的過程中,先熟悉 Swift 語言是必須的,再來是了解 UIKit 的使用,之前的過程嘗試開發過一些簡單的 App,但對整個架構並沒有...

鐵人賽 Mobile Development DAY 18

技術 D18 - Ctrl+C & Ctrl+V 複製大法

讓我們在 APP 中實作複製&貼上的功能吧 ? 隕石小故事 其實這個功能蠻正常的,就只是單純在手機中實現複製和貼上的功能,比較特別的是他想要攔截...

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

技術 Swift-Delegate(1)

今天來聊聊Delegate Delegation是一種設計模式,他讓class某部分的責任能夠交給或委任給另一個實例化的class Delegate在ios開發...

鐵人賽 自我挑戰組 DAY 18

技術 Swift中的跳轉畫面_Tab bar

第十八天,跳轉畫面的方式有很多種今天來試試tab bar跳轉畫面使用的是tab bar controller明天即將交給大家navigation control...

鐵人賽 自我挑戰組 DAY 18

技術 Day18:當天的鐵人當天寫 - Optional(1)

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

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

技術 Day 17: 來自深淵-UITableView(II)

當然我們建立一個表格,不是讓他在那裡躺分的。tableView是靠資料驅動,但他並不會管理data,而是只處理dataSource送給他的data。如果你提供t...

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

技術 30 天了解 Swift 的 Combine: [17] 進入 UIKit 之前, 介紹 @Published

在 Swift 5.1 之前, 每當我們看到 @_SOME_ 時, 都會去 Swift.org 查找 grammar_attribute-name, 像是 @I...

鐵人賽 Mobile Development DAY 17

技術 D17 - __,請收下我的 QRCode!!

讓我們實現在手機中產生 QRCode 的內容吧! ? 隕石小故事 這裡就有一個非常值得說的小故事了,原本以為一個需要金流的服務,會需要產生 QRCode...

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

技術 Day 17: 協定 (Protocol) -2

委任 (Delegation) 委任是一種設計模式,使類或結構可以將其某些職責移交給(或委託)其他型別的實例。通過定義封裝委任職責的協定來實現此設計模式,從而確...

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

技術 17/30 轉來轉去的Segues-2

(承16/30 轉來轉去的Segues-1) 關於你的名字...和storyboard ID。 storyboard ID就是View在storyboard上的...

鐵人賽 自我挑戰組 DAY 17

技術 Day17:當天的鐵人當天寫 - Function(2)

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

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

技術 Swift-Stack View

今天來講一下當我們stack在一起怎麼做 使用行或列的方式去佈局視圖。可以把多個UI物件放在同一群組中,在移動或調整物件時,只需要調整一次即可完成佈局。在大多數...

鐵人賽 自我挑戰組 DAY 17

技術 Swift中的MKMapView

第十七天,如何達到追蹤定位功能,又該如何設定呢?這篇文章就是在探討好用的MKMapView拉還可以釘選自己想要的位置及編輯內容喔! 地圖1.顯示地圖在右面板搜...

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

技術 Day 16: 來自深淵-UITableView(I)

誠如昨日所說,我已經沒有庫存了...現在只能寫一天算一天QQ壓力好大啊~~我也不知道在這種情況下,為什麼還要選擇UITableView當作接續UIControl...

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

技術 30 天了解 Swift 的 Combine: [16] Operator 之後,開始 assign

連續的介紹 Operator 之後,會發現很多範例都有 sink, 如果沒有調用這個, Publisher 將不會執行. 今天要特別講 sink 與 assig...

鐵人賽 自我挑戰組 DAY 16

技術 Day16:當天的鐵人當天寫 - Function(1)

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

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

技術 Day 16: 協定 (Protocol) -1

前言 呼~終於過半了,介紹完協定的內容後,預計開始介紹一些 UIKit 的部分。協定 (Protocol) 的概念在 iOS 開發時是很重要的,也會與委任 (d...

鐵人賽 Mobile Development DAY 16

技術 D16 - 滑出專屬於自己的密碼吧!

讓我們在 iOS 上實現九宮格解鎖吧! ? 隕石小故事 本期修刊,有興趣的可以回到上一次 D15 文章查看。只是我這邊再額外補充一個小故事。我原本已為這...

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

技術 16/30 轉來轉去的Segues-1

Apple官方文件Segue:用於storyboard中不同視圖控制器(Scene)間轉場(亦稱作過場,transition),也就是從一個視圖控制器轉場到另一...