原创 Flutter 使用 BottomAppBar 自定義底部導航(中間浮出按鈕)——優化篇

在之前的一篇博客Flutter 使用 BottomAppBar 自定義底部導航(中間浮出按鈕)中基本實現了點擊底部Tab切換頁面Page的操作,但是呢,有些問題。 問題闡述 之前的實現方法中,每次切換Page都會重新build一次,這

原创 UIWebView和WKWebView加載本地圖庫選擇的圖片和視頻

需求 用WebView顯示用戶從手機相冊中選擇的圖片或視頻。 一、UIWebView加載本地圖庫選擇的圖片或視頻(真機) UIWebView實現很簡單,直接調用JS方法,將選擇的圖片或視頻的全路徑分別放置<img>或<video>標籤

原创 Flutter 使用 BottomAppBar 自定義底部導航(中間浮出按鈕)

底部導航 參考 1、普通效果:我們可以通過Scaffold的bottomNavigationBar屬性來設置底部導航,通過Material組件庫提供的BottomNavigationBar和BottomNavigationBarIte

原创 當 flutter run 遇到Unknown installation options: disable_input_output_paths.

我的問題 1、通過Pub依賴了 shared_preferences: ^0.5.3+4 三方庫。依賴別三方庫也有可能; 2、執行flutter pub get後,ios目錄下多了Podfile文件夾,同時有些文件內容也會發生修改; 3

原创 AFNetworking POST傳遞字符串(非JSON字符串)方法

需求 後臺要求post方式調接口,參數只有一個字符串比如@"value"而非@{@"key":@"value"}。感覺總是有哪裏和平時調接口不對,正常單獨字符串參數(非json類型)的,都採取的是get方式,post一般傳遞的都是一個字典

原创 更新XCode10項目報錯解決辦法參考

昨晚更新了XCode10,今天上午運行項目的時候發現了錯誤 點擊這個錯誤然後右鍵,選擇Reveal in Log 發現 意思是缺少libstdc++.6文件(也有好多人缺少的應該是libstdc++.6.0.9這個文件)這是

原创 Xcode 添加PCH文件

一、創建pch文件 File->New->File...點擊,彈出框拉到最底下,選擇Other下PCH File點擊Next,選擇創建路徑並創建; 二、設置PCH文件路徑(如圖所述步驟) 三、clean、build項目

原创 UIWebView加載html代碼loadHTMLString遇到的問題

遇到的問題 項目中有圖文混排顯示的需求,後臺返回的是一段html代碼,這個很簡單,直接用webView的loadHTMLString方法就可以實現。問題出現在,後臺返回的HTML代碼中的img圖片鏈接,並非絕對路徑,而是重定向地址,需要登

原创 XMPPFramework基本使用之賬號註冊登錄

簡潔(chou)的登錄頁面 有賬號直接登錄,沒有賬號註冊並登錄。接下來直接上相關代碼和簡單註解! 1、設置聊天服務相關參數 #pragma mark ==========XMPP相關值設置========== #define XMPP

原创 iOS開發隨筆(自留款)

一、電腦已經安裝了CocoaPods的話,新創建的iOS項目,如何引入CocoaPods 1、確保電腦上已正確安裝了CocoaPods,並創建了新的iOS項目 2、終端cd到項目的目錄中,創建並打開podfile文件 vim podfil

原创 UIImagePickerController拍照的UIImage竟然旋轉了90度(附解決方案)

問題呈現 調用系統UIImagePickerController拍照,豎着拍照,然後獲取UIImage原圖,上傳到服務器發現,圖片逆時針旋轉了90度,很奇怪。如下圖。 獲取返回的UIImage - (void)imagePicke

原创 XMPPFramework基本使用之Openfire環境搭建

寫在最前邊   最近公司有個項目需要用到即時通訊,要求不用即時通訊的三方庫,需要自己寫,於是有機會接觸基於XMPP相關的即時通訊功能開發。項目集成XMPPFramework,參考XMPP中文翻譯計劃來實現功能。   站在巨人的肩膀上學習探