iT邦幫忙

ios相關文章
共有 694 則文章
鐵人賽 自我挑戰組 DAY 14
iOS 新手開發的大小事 系列 第 14

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

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

鐵人賽 Mobile Development DAY 12

技術 [Day12] Flutter 儲存資料套件,第二招 provider_path。

今天因為沒有時間寫程式,所以今天沒有程式。 而在我擔心今天沒有內容時,突然看到了,這個 provider_path 這個套件。 之前說的要把群組存起來的部分,我...

鐵人賽 Mobile Development DAY 13

技術 D13 - 通通給我滑起來,滑動解鎖/操作

讓我們實作一些常見的滑動解鎖功能吧! ? 隕石小故事 在隕石開發期間我們碰到了一個蠻特殊的功能,就是滑動解鎖。使用者必須透過這個滑動的操作來執行一些特定...

鐵人賽 自我挑戰組 DAY 13

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

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

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

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

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

鐵人賽 Mobile Development DAY 11

技術 [Day11] Flutter 把代辦存進手機,再也不隨便消失(SQLite)。

之前有說到我們的代辦清單,每次都會重新來過。所以啊!我們要把它存進我們的移動裝置裡。 這邊我們用的套件是sqflite連結。 第一步,我們先建立我們的DB Cl...

鐵人賽 Mobile Development DAY 12

技術 # D12 - 躺著玩,坐著玩,趴著玩... 還是不要亂玩好了 QQ

讓我們透過程式碼來控制裝置允許擺置的方向吧! ? 隕石小故事 有時候我們在開發專案的時候會選擇 App 裝置方向,通常分為直向、橫向或是兩者皆允許。而在...

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

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

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

鐵人賽 自我挑戰組 DAY 12

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

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

鐵人賽 Mobile Development DAY 10

技術 [Day10] Flutter 新增群組Modal。

我們新增一個全螢幕的彈跳視窗,然後做些表單,目前就先這樣了。 明天再把新增存起來。 import 'package:flutter/material.dart'...

鐵人賽 Mobile Development DAY 11

技術 D11 - 爭什麼?摻在一起做成 StackView 啊~笨蛋

讓我們把元件放到 StackView 中,做出一些特別的效果吧! ? 隕石小故事 常常會在開發中碰到「當不同條件時,顯示不同的樣式」,也就是在不同條件上...

鐵人賽 自我挑戰組 DAY 11

技術 Day11:好奇寶寶之來玩玩 SwiftUI - 繼續做 APP(2)

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

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

技術 Day 11: [Swift] 存取控制 (Access Control)

此篇將介紹前綴詞 open、public、private...等所代表的意義。Swift 提供存取控制 (access control) 的特性,可以為程式碼或...

鐵人賽 Mobile Development DAY 9

技術 [Day9] Flutter 選擇群組,出現對應代辦事項調整。

之前我們的側欄,做了群組的功能,但是選擇還沒有任何的改變。今天我們就讓他選擇了會有反應吧! 第一步,我把它移植到Provider import 'package...

鐵人賽 Mobile Development DAY 15
iOS Developer Learning Android 系列 第 15

技術 iOS Developer Learning Android. Lesson 15 - Buttons=[Radio,Chip,Switch,Toggle,Material] (輕鬆實現Tag功能)

本日效果 對照表☘️☘️☘️ Android iOS RadioButton UISegment Switch UISWitch Tog...

鐵人賽 Mobile Development DAY 14
iOS Developer Learning Android 系列 第 14

技術 iOS Developer Learning Android. Lesson 14 - SeekBar + ProgressBar (原生就有的SVProgressHUD)

本日效果 對照表☘️☘️☘️ Android iOS ProgressBar UIActivityIndicatorView SeekBar...

鐵人賽 Mobile Development DAY 13
iOS Developer Learning Android 系列 第 13

技術 iOS Developer Learning Android. Lesson 13 - Spinner + DatePickerDialog (UIPickerView的代替品:下拉選單)

以前如果我們有多個有關連的欄位通常會使用UIPickerView它可以設定多個滾輪Android好像比較沒有類似的東西如果使用下拉選單(Spinner)也是滿常...

鐵人賽 Mobile Development DAY 12
iOS Developer Learning Android 系列 第 12

技術 iOS Developer Learning Android. Lesson 12 - ImageView + ImagePicker (想知道如何把歪掉的照片調正嗎?)

想知道如何把歪掉的照片調正嗎? 故事是這樣的這是一個再簡單不過的功能有個頭像 > 點他 > 問你要上傳照片或拍照 > 更新頭像 但是......

鐵人賽 Mobile Development DAY 11
iOS Developer Learning Android 系列 第 11

技術 iOS Developer Learning Android. Lesson 11 - Button + Dialog (感受一下使用原生鏈式編程彈出Alert吧)

今天主要的重點會著重在Dialog 對照表☘️☘️☘️ Android iOS Button UIButton Dialog UIAlertC...

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

技術 Day 10: [Swift] 結構和類 (Struct and Class)

前言 今天的題目,在 iOS 開發是必須要知道的,討論度也很高,但由於本人目前的開發經驗還處於新手階段,對於如何選擇結構 (Struct) 和類 (Class)...

鐵人賽 Mobile Development DAY 10
iOS Developer Learning Android 系列 第 10

技術 iOS Developer Learning Android. Lesson 10 - TextView + EditText (不用寫code就可做到跑馬燈跟UITextView自動長高)

從今天開始就是元件篇囉一開始先來張圖嚇嚇你們圖片網址好!安卓贏了~我們明天見! ................不好笑 言歸正傳,趕快進入今天的主題 跑馬燈...

鐵人賽 Mobile Development DAY 10

技術 D10 - 神說:「要有 Picker」,就有了 Picker

讓我們來實做一些快捷選單的功能吧! ? 隕石小故事 某次隕石開發時期,被要求實現 Web 上下拉式選單的功能,當時還真沒想過怎麼要在 APP 上實現這個...

鐵人賽 自我挑戰組 DAY 10

技術 Day10:好奇寶寶之來玩玩 SwiftUI - 繼續做 APP(1)

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

鐵人賽 Mobile Development DAY 8

技術 [Day8] Flutter 移動端儲存方案 SQLite。

因為今天有些臨時的事情,所以今天就來先介紹一下將來會用到的套件。 SQLite 在 flutter 套件叫做 sqflite,套件連結 找到 pubspec.y...

鐵人賽 自我挑戰組 DAY 9

技術 Day09:好奇寶寶之來玩玩 SwiftUI - @State

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

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

技術 Day 9: [Swift] 下標 (Subscripts)

前言 原本沒有打算要寫這個標題的,因為目前接觸到的機會並不多,也比較少看到有人在使用,但後來想想,寫了才會加深自己的印象,下次看到此種語法也比較會有熟悉的感覺,...

鐵人賽 Mobile Development DAY 7

技術 [Day7] Flutter Drawer 側邊導覽列。

我想在我的待辦清單加上群組的概念,讓我可以加上代辦清單加上群組功能。讓我們可以分類我們的選項。 未來也有想做使用者登入,與同步資料相關功能,所以把使用者畫面留在...

鐵人賽 Mobile Development DAY 9

技術 iOS Developer Learning Android. Lesson 09 - ConstraintLayout (安卓版的AutoLayout揪淨還多了哪些東西?)

昨天我們了解到一些ConstraintLayout的基本常見使用姿勢今天我們繼續介紹一些ConstraintLayout比以前AutoLayout多出來的東西(...

鐵人賽 Mobile Development DAY 8

技術 iOS Developer Learning Android. Lesson 08 - ConstraintLayout (運用AutoLayout的思維安排Android畫面)

大家都說ConstraintLayout真是棒為什麼呢?主要看到的論述都是可以讓layuot更扁平化,進而提高效能,點我看看Google怎麼說。再來就是可以把它...

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

技術 Day 8: [Swift] 型別轉換 (Type Casting)

前言 今天寫的主題型別轉換 (Type Casting) 是在開發時會經常使用到,最常看到就是使用 as? 或 as! 的符號進行轉換,以及 is 的使用,而這...