原创 Container View(sb-容器視圖)

Container View(sb-容器視圖) 什麼是容器視圖? Container View defines a region within a view controller‘s view subgraph that can

原创 Label設置行間距

Label設置行間距 內容摘要 UILabel顯示多行文本 UILabel設置行間距 解決單行文本 & 多行文本顯示的問題 場景描述 衆所周知,UILabel顯示多行的話,默認行間距爲0,但實際開發中,如果顯示多行文本,一般

原创 Swift-@UIApplicationMain

Swift-@UIApplicationMain 感謝喵神的《100個Swift開發必備 Tip》內容參考自 “Tip43 @UIApplicationMain” 在C系語言中,程序的入口都是main函數,對於熟悉的OC APP

原创 算法練習題 - 迴文字符串

意圖 使用單向鏈表實現判斷一個字符串是否是迴文字符串 思路 使用快、慢指針找出字符串中間那個數 找出前半部分字符串 遍歷前半部分,和整個字符串挨個比較字符,如果都相等,則是迴文字符串,反之不是 開發環境 swift4.2

原创 float-保留N位小數

float-保留N位小數 前言 背景:在實際開發中,有時我們需要把某些浮點數(CGFloat)保留成指定小數位數的數顯示在界面上(比如有的數需要保留兩位小數,有的需要保留四位小數)。 需求:作爲接口供應方,調用者只需要告訴我們到

原创 CocoaPods那些錯

CocoaPods錯誤集錦 直奔主題,列舉出平時使用CocoaPods遇到的一些問題。 問題一:更新gem報錯(sudo gem update --system) 錯誤一: * 錯誤信息: * E

原创 fastlane for iOS 打包探索

一、什麼是 fastlane fastlane is the easiest way to automate beta deployments and releases for your iOS and Android apps

原创 計算數字數組中元素的最值 & KVC用法延伸

計算數字數組中元素的最值 & KVC用法延伸 原貼地址:http://stackoverflow.com/questions/15931112/finding-the-smallest-and-biggest-value-in-

原创 iOS屏幕截圖

iOS屏幕截圖 直接上代碼: /// 屏幕截圖 /// /// @param view 截屏的View /// @param rect 截屏的範圍 /// /// @return 截屏後的圖片 - (UIImage *

原创 TextField禁用粘貼、選擇和全選功能

衆所周知,TextField默認情況下,雙擊會出現“Paste”等提示覆制粘貼的快捷菜單,方便用戶快速編輯文本,但很多情況下,我們並不希望用戶能夠粘貼文本【雖然這樣不友好,但萬一產品經理要這麼實現呢?】,那麼我們可以這樣做:

原创 Swift-guard & defer

Swift-guard & defer 參考文檔:http://nshipster.cn/guard-and-defer/ guard guard 是一個新的條件聲明,表示如果條件不滿足時退出當前 block。任何被聲明成

原创 MyBatis - 批量INSERT

XML文件 <insert id ="insertBatch" parameterType="java.util.List"> <selectKey resultType ="java.lang.Integer" keyP

原创 iOS13簡單適配

軟件環境 Xcode11 + iOS13 問題列表 Q1:present 不全屏 問題描述:viewController present 的時候,默認沒有全屏。 UIModalPresentationStyle枚舉 pu

原创 如何管理我的資產 -- 摘抄自《程序員修煉之道——從小工到專家》

管理我的資產 定期投資 就像金融投資一樣,你必須定期爲你的知識資產投資。即使投資量很小,習慣自身也和總量一樣重要。 多元化 你知道的不同的事情越多,你就越有價值。作爲底線,你需要知道你目前所用的特定技術的各種特性。但不要就此止步。計

原创 ScrollView自動佈局的實現方式

背景 開發中,可能會有一些頁面顯示的元素很多,可能會超出一個屏幕,但也不適合用 TableView 或者 CollectionView,此時我們一般會用 ScrollView,那麼就會出現自動佈局的問題。 實現方式 純代碼 特點 編碼繁