Swift從相簿選擇圖片,圖文混排並且可以儲存、上傳資料
博主最近突發奇想想做一個自己的日記本App,在過程中遇到了一些坑,摸索了很久才做出一個簡單的日記本功能。 先來看看一下效果吧: 先來說說這次用到的一些東西吧: 1、UIImagePickerController:用來獲取Photos裡面的照片 2、UITexeView:用來做圖文混排 3、NSKeyed
博主最近突發奇想想做一個自己的日記本App,在過程中遇到了一些坑,摸索了很久才做出一個簡單的日記本功能。 先來看看一下效果吧: 先來說說這次用到的一些東西吧: 1、UIImagePickerController:用來獲取Photos裡面的照片 2、UITexeView:用來做圖文混排 3、NSKeyed
如果要只保留返回按鈕的文字,不需要"返回"文字 iOS11之前,在 全域性函式執行的地方使用一下程式碼: // barBtn.setBackButtonTitlePositionAdjustment( UIOffset(horizontal:0 , vertical: -70), for
colawyeeqiu | 導語 最近組裡在做效能優化,既然要優化,就首先要有指標來描述效能水平,並且可以檢測到這些指標,通過指標值的變化來看優化效果,於是筆者調研了iOS APP效能檢測的一些方法,在此總結一下。 首先,要明確性能檢測都需要關注哪些指標,筆者列舉了以下幾個主要的,後面會詳細說
function getmargintime(date1){ var date2 = new Date(); //結束時間 var date3 = date2.getTime() - new Date(date1).getTime(); //時間差的毫秒數 //時間ios會存在時間相容問題 var date3
首先要獲取cache資料夾路徑 #define cachePath [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) firstObject] //// LLFileTool.h// BuDeJie//
NSDate儲存的是世界標準時(UTC),輸出時需要根據時區轉換為本地時間 轉載出處 --------> 點選開啟連結 好像是從ios4.1開始[NSDate date];獲取的是GMT時間,這個時間和北京時間相差8個小時,以下程式碼可以解決這個問題 //方法一 - (void)
插入排序(Straight Insertion Sort):基本操作是將一個記錄插入到已經拍好的有序表中,從而得到一個新的,記錄數增1的有序表。 程式碼如下: - (void)logInsertionSortingArray { NSMutableArray * arr = @[@16,@1,@2,@
是不是很開心終於升級Xcode9了。 是不是上傳Fir發現錯誤內心崩潰了。 是不是在滿大街查詢解決方法。 Fir自動上傳指令碼 自動上傳指令碼,儲存到專案的目錄下,使用sh *.sh -u 進行上傳,其中的fir的token和專案的名稱需要修改,其他的等報錯再修改吧。詳見如下: #/bin/sh#co
本篇部落格的內容也不算太複雜,算是AutoLayout的一些高階的用法。本篇部落格我們主要通過一些示例來看一下AutoLayout中的Content Hugging Priority以及Content Compression Resistance Priority這兩個優先順序。下方我們先來簡單的看一下這兩個
1. 程序和執行緒 1.1 程序 程序:正在執行的應用程式叫程序 程序之間都是獨立的,執行在專用且受保護的記憶體空間中 兩個程序之間無法通訊 通俗的理解,手機上同時開啟了兩個App。這兩個App肯定是在不同的程序中的。所以這兩個App之間是獨立的,記憶體中的資料不能互相竄來竄去,兩個A
說明:本系列教程僅針對入門新手!已有iOS開發經驗的請繞行~ 本系列教程編譯自iOS Apprentice:http://www.raywenderlich.com/store 答疑說明: 因本人時間精力有限,無法跟大家一對一解決相關的技術問題,請大家在QQ交流群中互幫互助,或者去cocoachina,
ios中常用檔案存取的方法有: 1、直接寫檔案的方式,可以儲存的物件有NSString、NSArray、NSDictionary、NSData、NSNumber,資料全部存放在一個屬性列表檔案(*.plist檔案)中。 2、NSUeserDefaults(偏好設定),用來儲存應用設定資訊,檔案放在
訪問思科路由器系統的方式Console AUX+MODEM Ethernet+TFTP Ethernet+TELNET Ethernet+SNMP 注:第一次訪問路由器必須使用Console方式 通過Console訪問一個新啟動,沒有配置過的路由器,會進入特權命令狀態,用#表示;>
let len: UInt32 = UInt32(data.count) //包體已經寫入data中 var convertedNumber = len.bigEndian let lendata = Data(bytes: &;convertedNumber, count: 4)
ps:最近學習了ReactiveCocoa(RAC),就用這個結合MVVM的思想弄了個小專案,專案原始碼已經上傳到GitHub上,有興趣的同胞可以下載下來,原始碼地址,下面我就抽出一個介面來介紹一下如何使用RAC+MVVM,例子是經典的tableView型別。 先附上一張結構圖