原创 經典排序(一)

經典排序1、冒泡排序(Bubble Sort)2、選擇排序(Selection Sort)3、插入排序(Insertion Sort)4、快速排序 1、冒泡排序(Bubble Sort) 冒泡排序是一種簡單的排序算法。它重複地走訪

原创 Swift5.0 Alamofire網絡請求的二次封裝

Alamofire結合SwiftyJSON、ObjectMapper二次封裝網絡請求Alamofire直接上代碼吧單例方法:請求類:YRequestManager擴展請求方法:post、get、upload擴展私有方法,封裝請求請

原创 iOS 文件預覽(PDF、Excel、World等)之QuickLook框架

iOS 文件預覽QuickLook之工程文件預覽QuickLook之網絡URL預覽 QuickLook之工程文件預覽 一、簡介 QuickLook庫可以讓我們的App在iPhone/iPad中直接預覽各個文件了。官方的開發文檔中說

原创 iOS 調用系統分享

調用系統分享框架Social.framework利用系統分享內容如下自定義UIActivity 框架Social.framework 導入框架Social.framework,集成系統分享時候我們會用到UIActivityView

原创 Xcode No account for team "". Add a new account in the Accounts preference pane or verify that your

問題描述 當我們在Git上下載下來一些第三方庫的時候,將簽名改成自己的開發者賬號仍然出現類似: Showing All Messages No account for team "8PC4X7QUY9". Add a new a

原创 設置tableHeaderView中使用xib格式頁面佈局錯亂問題

tableHeaderView 第一:xib文件作爲headerView的時候:frame一定要在layoutsubviews方法中,把填寫的frame,重新賦值不然會造成頁面顯示一屏幕的bug; 第二:iOS 11.0以上機型,

原创 UISearchBar中搜索框中右邊叉號按鈕事件

UISearchBar UISearchBar繼承於UIView,我們可以像創建View那樣創建searchBar,他是iOS系統提供給我們的搜索框; //改變左邊搜索圖標座標位置。後面的佔位符蘋果已經做好約束總是跟隨在搜索?圖標

原创 iOS 自動打包App Store腳本

iOS 自動打包App Store腳本自動化打包方案:xcodebuild打包詳解完整的shell腳本,裏面還包含上傳蒲公英的內容操作說明 自動化打包方案:xcodebuild打包詳解 使用xcodebuild自動化打包給就是用

原创 UITableview優化之圓角設置

一、最簡單的設置圓角 //頭像圓角 icon.layer.cornerRadius = 20 icon.layer.masksToBounds = true 這種設置方法會造成離屏渲染 什麼是離屏渲染 GPU渲染機制 CP

原创 UITableview優化之Cell高度計算

cell高度一般分兩種 一、定高 tableView.rowHeight = 80 相當於方法指定了所有cell高度都是80 對於定高cell,直接採用上面方式給定高度,不需要實現代理中 func tableView(_ tab

原创 Swift SnapKit佈局注意事項

SnapKit佈局注意事項Snapkit簡單佈局Demo常見問題一:updateConstraints常見問題二:snapkit更改佈局動畫效果常見問題三:兩個自適應寬度控件,導致右邊的自適應問題 Snapkit SnapKit,

原创 Swift 之標準數字格式顯示

前言:開發中我們常常會遇到金額顯示,亦或者顯示大數的時候,只是一連串的數字比如:7877333333,用戶看到以後不方便閱讀。基於此,一般開發語言都會支持數據的格式化,Swift中NumberFormatter就可以解決我們常見的

原创 iOS 13適配彙總(推薦)

這篇文章主要介紹了iOS 13適配彙總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 隨着iPhone 11的發佈,iOS 13適配也提上了日