原创 Flutter基礎組件詳解-Text的使用

Text最基本的用法有這些: 字體 顏色,字體,大小,背景 文本的對齊方式,可以選擇左對齊、右對齊還是居中對齊 TextSpan,它代表文本的一個“片段” 設置某一個節點處設置一個默認的文本樣式 文本點擊事件 富文本的顯示 ,文

原创 ios手機號和郵箱(支付寶賬號)脫敏

支付寶賬戶名(包括手機號或郵箱地址)顯示必須脫敏顯示。 手機號顯示建議: 顯示前3位 + ****** + 後2位, 如137******50 郵箱地址顯示建議: @前面的字符顯示3位, 3位後顯示3個*, @後面完整顯示如:

原创 LaunchImage切換launchscreen.storyboard適配啓動圖

背景:WWDC在2019有session提出。到2020年4月,上架APP的啓動頁必須使用launchscreen.storyboard,不能再使用assert方式了。 操作:設置 launchscreen.storyboard

原创 ios獲取截屏提醒,禁止截屏付款碼頁面

禁止截屏付款碼頁面 - (void)dealloc{ //截屏通知 [[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicat

原创 Xcode編譯線程數-增加XCode執行的線程數

XCode默認使用與CPU核數相同的線程來進行編譯,但由於編譯過程中的IO操作往往比CPU運算要多,因此適當的提升線程數可以在一定程度上加快編譯速度。 獲取當前內核數: sysctl -n hw.ncpu 獲取編譯線程數: de

原创 Flutter 運行報錯:MediaQuery.of() called with a context that does not contain a MediaQuery

LoginPage()是寫好的用戶登錄界面,但是想讓界面跑起來 需要runApp(),需要再寫個MyApp()裏面使用MaterialApp()包裹寫好的界面 void main() { runApp(MyApp()); }

原创 IOS 13 新特性適配 Dark Mode

iOS 13 支持適配的機型 iPhone X、iPhone XR、iPhone XS、iPhone XS Max iPhone 8、iPhone 8 Plus iPhone 7、iPhone 7 Plus iPhone 6s、i

原创 IOS 使用TestFlight 詳解

IOS-TestFlight 使用起來很容易,還是免費的,不妨把它作爲你改進 App 的另一種渠道。不過現在 TestFlight 只支持了 iOS 平臺的 App,每個開發者賬號最多隻能測試10款不同的 App。蘋果官方提供的方

原创 蘋果審覈策略 Guideline 3.2 - Business

連續收到兩個同樣的審覈回覆,奔潰了 Guideline 3.2 - Business During our review, we found that this app was designed for a specific b

原创 Flutter 應用程序退出APP

10月3號開始,蘋果規定新上線或者更新的app 必須增加隱私政策。 所以我們在flutter開發IOS應用也是需要。 同時應用程序退出功能是必不可少的 在flutter中退出app的方式有兩種 兩者都需要導入一個包 import

原创 Flutter Uri.encodeFull()與Uri.encodeComponent()區別

說道區別我們先看一下官方的: /** * Encode the string [component] using percent-encoding to make it * safe for literal use a

原创 Flutter 實戰調起三方地圖導航(高德、百度、騰訊、蘋果)

實戰工具類 地圖導航 注意 地圖Url 需要Uri.encodeFull(url)進行編碼,要不然IOS無法調起 三方導航 爲何使用encodeFull見 https://blog.csdn.net/timtian008/art

原创 Flutter運行白屏現象 flutter : Failed to find assets path for "Frameworks/App.framework/flutter_assets"

運行報錯 Xcode build done. 379,5s path: satisfied (Path is satisfied), interface: en0 Failed to find assets path for "F

原创 Flutter - json序列化和反序列化 詳見 user_json_example.dart 報錯

json序列化和反序列化 詳見 user_json_example.dart 報錯 出現 問題:Found 1 declared outputs which already exist on disk. This is like

原创 Flutter 獲取iOS/Android設備信息

首先在工程的pubspec.yaml中添加依賴 dependencies: device_info: ^0.4.0+1 下載安裝這個依賴包 flutter packages get 首先我們引入device_info.da