iT邦幫忙

swift相關文章
共有 960 則文章
鐵人賽 Mobile Development DAY 14

技術 Flutter Developer Learning SwiftUI. @State var lesson14 = "形狀"

Today Preview 1. 我一開始是這麼寫的但是Shape們並不直接Conform View這個Protocol所以變成AnyView之後型別被擦除...

鐵人賽 Mobile Development DAY 13

技術 Flutter Developer Learning SwiftUI. @State var lesson13 = "顏色"

Today Preview 首先,SwiftUI的Color跟Flutter的顏色不同⚠️⚠️⚠️(跟一般常見的顏色也不同)它是一個像View的東西(雖然它不...

鐵人賽 Mobile Development DAY 22

技術 【Day 22】iOS debug 方法 - 下載沙盒看內容

tags: 釣魚術 swift swiftui debug 雜談 隨著功能開發到一個階段,勢必踩到一些坑。 做的事情越來越像黑手,我一邊寫文章一邊也是看得很焦...

鐵人賽 Mobile Development DAY 27

技術 D27 - 使用 SwiftUI 讓有趣的點子變成 Apps{無限猴子打字機: 把 log 輸出成 pdf}

原始的題目,是不斷的敲擊打字機,原來的思想實驗,是有「紙」這個要素的。所以加入輸出成 PDF 檔案的元素,如果想印出來,真的有機會了。 先在 log 區上方加一...

鐵人賽 Mobile Development DAY 12

技術 Flutter Developer Learning SwiftUI. @State var lesson12 = "其他控件"

Today Preview 1. 正文 今天介紹一些比較輕量或少見的控件(Control)請搭配code服用 1. Toggle 因為我那時候不知道有.la...

鐵人賽 Mobile Development DAY 21

技術 【Day 21】Bundle Conatiner 和 Application Container

tags: 釣魚術 swift swiftui 踩雷筆記 前面兩天嘗試獨黨和存檔;讀檔本身沒什麼大礙,存檔這塊一直撞牆。勢必是要找文件來看看、找別人的踩雷心得...

鐵人賽 Mobile Development DAY 26

技術 D26 - 使用 SwiftUI 讓有趣的點子變成 Apps{無限猴子打字機: 讓猴子停手}

昨天的部分,讓猴子可以在敲打的時候,比對打出來的字母是不是目標字母。不過,猴子們不會在完成目標的字後停手,因為我們沒有寫這樣的指令。猴子們只會一直打字一直打字,...

鐵人賽 Mobile Development DAY 11

技術 Flutter Developer Learning SwiftUI. @State var lesson11 = "對話框"

Today Preview 1. 正文 今天介紹Alert(或是更多時候大家會叫他Dialog)還有一個跟Alert很像的東西以前在UIKit叫ActionS...

鐵人賽 Mobile Development DAY 20

技術 【Day 20】FileManager

tags: 釣魚術 swift swiftui JSON FileManager 本日開發説明 在配合使用者操作介面時新增內容後,更新 class insta...

鐵人賽 Mobile Development DAY 25

技術 D25 - 使用 SwiftUI 讓有趣的點子變成 Apps{無限猴子打字機: 開始比對文字}

接下來,就是比對文字的環節。而這一部分在這個專案上,我必須修改規則,假設我們的目標是兩個英文字,像是 he, ET, XO, KO,那所有集合是 676。而三個...

鐵人賽 Mobile Development DAY 10

技術 Flutter Developer Learning SwiftUI. @State var lesson10 = "日期挑選"

Today Preview 1. 正文 今天也是屬於比較單純的日子主要就是給各位看看Data Picker有哪幾種style分成 .compact .whee...

鐵人賽 Mobile Development DAY 24

技術 D24 - 使用 SwiftUI 讓有趣的點子變成 Apps{無限猴子打字機: 為什麼 id 重複了?}

昨天,我們在 Xcode console 上一直看到這個 warning ForEach<Array<String>, String, Tex...

鐵人賽 Mobile Development DAY 9

技術 Flutter Developer Learning SwiftUI. @State var lesson9 = "挑選器"

Today Preview 1. 正文 SwiftUI超多picker的總共有五種default, menu, segmented, wheel, inlin...

鐵人賽 Mobile Development DAY 23

技術 D23 - 使用 SwiftUI 讓有趣的點子變成 Apps{無限猴子打字機: 打字紀錄}

前一天,我們把打出來的字,印在 console 上,不過使用者是看不到 console 的。為了讓使用者知道現在打出來的字,在 UI 上已經預留了一塊,讓紀錄留...

鐵人賽 Mobile Development DAY 18

技術 【Day 18】Swift UI - 私房釣點地圖自訂座標功能

【Day 18】Swift UI - 私房釣點地圖自訂座標功能 tags: 釣魚術 swift swiftui AlertView 雜談 對於前端幾乎少有接觸...

鐵人賽 Mobile Development DAY 8

技術 Flutter Developer Learning SwiftUI. @State var lesson8 = "文字輸入"

Today Preview 1. 正文 今日內容主要分成三個部分: TextField TextEditor 輸入相關 又在抱怨(不是說三個部分嗎) Te...

鐵人賽 Mobile Development DAY 17

技術 【Day 17】Swift UI - 替新增秘密釣點輸入功能,製作一個 Alert 輸入框

tags: 釣魚術 swift swiftui 雜談 案牘勞形之一日,截稿前速速打磨一個樣板出來 示意圖 原始碼 // // AddPinAlert.s...

鐵人賽 Mobile Development DAY 22

技術 D22 - 使用 SwiftUI 讓有趣的點子變成 Apps{無限猴子打字機: 讓猴子開始敲鍵盤}

前一天,完成打字的「猴子」,不過還沒有讓猴子開始打字的能力,這時候,又輪到 Timer 上場了。 再來看一次 UI 需求分析 中間有兩個按扭 按下「叫猴子開...

鐵人賽 Mobile Development DAY 7

技術 Flutter Developer Learning SwiftUI. @State var lesson7 = "按鈕"

Today Preview 1. 正文 Button可以說是最常見跟user互動的元件了今天介紹了Button的實現方式跟樣式基本上可以使用兩種方式來實現...

鐵人賽 Mobile Development DAY 16

技術 【Day 16】Swift UI - Human interface guidelines

tags: 釣魚術 swift swiftui 雜談 今天重點有兩個:(1) 移動地圖畫面擷取中心座標的方式,會較使用 GeometryReader 抓取螢幕...

鐵人賽 Mobile Development DAY 21

技術 D21 - 使用 SwiftUI 讓有趣的點子變成 Apps{無限猴子打字機: 做出猴子}

這個猴子打字機,是思想實驗,所謂的猴子,描述的就是把字打出來的東西。第一步,我們先做出存放「每個字母」的 data structure,這個 data stru...

鐵人賽 Mobile Development DAY 6

技術 Flutter Developer Learning SwiftUI. @State var lesson6 = "顯示圖片"

Today Preview 1. 正文 「先感謝蒼老師今天來代課❤️」 今天示範了Image幾個常見的效果首先最重要的是:先套.resizable再說預設會填...

鐵人賽 Mobile Development DAY 15

技術 【Day 15】Swift UI - 重構 FishingLocationView / SecretLocation / 使用 switch case

tags: 釣魚術 swift swiftui 雜談 寫程式和重構,是同時發生的。 昨天寫到一個段落後,覺得程式碼的閱讀性降低很多。 一個簡單的釣點地圖裡...

鐵人賽 Mobile Development DAY 20

技術 D20 - 使用 SwiftUI 讓有趣的點子變成 Apps{無限猴子打字機: 專案}

和 D5 一樣手法,開一個無限猴子打字機的專案。 D5-葛麗絲逆走鐘: 開專案和畫上針 猴子打字機專案規格 (UI 部分) 目標文字,讓使用者決定猴子的目標...

鐵人賽 Mobile Development DAY 5

技術 Flutter Developer Learning SwiftUI. @State var lesson5 = "顯示文字"

Today Preview 1. 正文 今天就是更平凡的一集了純粹就是示範Text的效果而已了那我就不廢言了,看code吧(我還是想不通沒事特地出個Label...

鐵人賽 Mobile Development DAY 14

技術 【Day 14】Swift UI - MapMarker / MapAnnotation 在地圖上畫記

tags: 釣魚術 swift swiftui 雜談 自己挖的坑自己跳 另外一位釣魚大大沒有開賽,我好難過 關於「用嘴巴寫程式」 - iThome 上面有篇文...

鐵人賽 Mobile Development DAY 19

技術 D19 - 無限猴子打字機 idea

葛麗絲逆走鐘,在前一天結束了,接下來在鐵人賽進行第二個 idea 思想實驗: 無限猴子打字機 1909 年,埃米爾·博雷爾出版的書中,介紹了打字的猴子這個機率...

鐵人賽 Mobile Development DAY 4

技術 Flutter Developer Learning SwiftUI. @State var lesson4 = "排列"

Today Preview 1. 正文 今天的主題是排列排列就是佈局的基礎「不是決定元件要放在畫面的哪裡,而是將畫面分割成若干部分」SwiftUI這點跟Flu...

鐵人賽 Mobile Development DAY 13

技術 【Day 13】Swift 擷取螢幕手勢

tags: 釣魚術 swift swiftui 拆解欲開發的功能 我們接續先前釣點地圖功能的實作,有一個功能是長按地圖畫面 > 是否新增私房釣點? 長...

鐵人賽 Mobile Development DAY 18

技術 D18 - 使用 SwiftUI 讓有趣的點子變成 Apps{葛麗絲逆走鐘: 用 sheet 呈現格言頁}

和葛麗絲的 wiki page 一樣,我們做一個按鈕,來把格言彈出來。 在 ClockContainerView,我們已經將每個 button 抽出來,所以這個...