Michelle Chen的沙龍
Michelle Chen的沙龍首頁
Swift開發心得
出去玩🥰
影劇心得
關於
Swift開發心得
26
公開內容
紀錄iOS開發上遇到的問題或是一些流程筆記。主要都是Swift。
全部
全部內容
免費與付費
最新發佈優先
Michelle Chen
2024/09/06
iOS15的鍵盤佈局問題與解決方案
本文介紹了使用KeyboardLayoutGuide的方法,以及在不同iOS版本和設備上遇到的佈局問題。透過調整TextView的底部對齊方式,成功解決了在模擬器和真實設備上出現的錯誤,提供了有用的建議給開發者。本文還探討了為何在iOS15與Xib的組合使用中會出現問題,以及解決方案。
#
keyboardLayoutGuide
#
iOS15
#
Swift
2
留言
Michelle Chen
2024/08/07
Swift - UITextField尾數神秘消失
使用者回報的超級奇怪線上問題,用數字鍵盤(NumberPad)更改欄位時,送出後尾數都會消失。例如:30 ⭢ 3,52 ⭢ 5。 尋尋覓覓了兩天終於被我找到這篇,apple的奇葩的bug 重現條件 iOS17 手機設定是繁體中文語系 前一個用過的鍵盤是Cangjie倉頡 or Suchen
#
Swift
#
iOS17
#
NumberPad
3
留言
Michelle Chen
2024/07/03
使用SwiftUI客製化Alert
這篇文章探討瞭如何在iOS應用程式中客製化Alert,包括改變字體大小、內嵌連結以及讓Alert的高度隨著字數增長並提供scroll操作。同時使用SwiftUI進行客製化,並介紹瞭解決高度超出範圍後文字捲動與scrollView固定高度的方法。
#
客製化
#
iOS
#
Alert
23
留言
Michelle Chen
2024/07/02
SwiftUI 元件對齊方式
本文介紹瞭如何在SwiftUI中調整元件的對齊方式,包括置中、向左/向右/向上/向下對齊的方法。透過調整HStack、VStack以及frame的maxWidth、maxHeight和alignment屬性,可以達到想要的對齊效果。
#
Swift
#
SwiftUI
#
Spacer
40
留言
Michelle Chen
2024/06/21
使用Logger取代print()在Xcode上輸出訊息
瞭解如何在Xcode15及以上使用Logger進行更好的程式debug。Logger可以更好的組織Log,但也有一些缺點需要注意。本文將介紹Logger的基本使用方式,以及一些注意事項。
#
iOS17
#
Xcode15
#
Logger
5
留言
Michelle Chen
2024/06/11
UIEdgeInsets用法
UIEdgeInsets 是一個結構體,用來表示矩形的邊距。它通常在視圖佈局中使用,用於修改視圖的框架(frame)。邊距值可以是正數或負數,這會對矩形的大小產生不同的影響。 UIEdgeInsets 結構體 UIEdgeInsets 結構體包含四個屬性: top:矩形頂部的邊距 left:
#
UIEdgeInsets
#
UIKit
#
Swift
6
留言
Michelle Chen
2024/06/07
iOS15 UIButton新外觀設定
iOS15推出了新的按鈕外觀設定功能,讓設定變得更加直觀。使用不同的圓角設定和圖片位置可以輕鬆創建不同風格的按鈕。另外,新的選取效果變化功能也讓按鈕設計更加靈活。本文將介紹這些新功能的使用方法和效果。
#
UIButton
#
Configuration
#
Swift
7
留言
Michelle Chen
2024/06/05
客製化長相的UINavigationBarController
本文介紹如何使用UINavigationBarAppearance調整四種場景下的UI外觀,並探討客製化返回鍵UI又保留返回手勢的做法,可以有效地客製化NavigationBar的外觀,並避免一些NG作法。
#
iOS
#
NavigationController
#
UINavigationBar
24
留言
Michelle Chen
2024/05/24
Swift字串的比較
這篇文章介紹了 Swift 中字串的比較方法,並討論了使用日期字串進行比較的結果。同時也介紹了數字字串、符號字串和表情符號字串的比較原理。最後指出比較日期字串還是要轉成Date才是安全的做法。
#
Swift
#
String
#
dateFormat
2
留言
Michelle Chen
2024/04/29
App啟動時,利用firebase remoteConfig來決定初始畫面
最近碰到個神奇的需求,App啟動時,才要用firebase remoteConfig去決定初始畫面。該文章詳細介紹了在App啟動時如何利用firebase remoteConfig去決定初始畫面,以及解決在推播的情況下造成跳轉無效的問題。
#
remoteConfig
#
swift
#
launchScreen
4
留言