原创 Swift-代碼片段

  1.storyboard跳轉 override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if segue.identifier ==

原创 第三方庫

1.TFHpple-master html解析並且獲取內容 // 將html字符串轉爲 NSData *data = [html dataUsingEncoding:NSUTF8StringEncoding]; // 創建Hp

原创 Swift --TextField

1.創建textField let tf = UITextField(frame:CGRect(x:5,y:5,width:300,height:50)) tf.placeholder = "請輸入" //創建textField的le

原创 電腦不能正常開機,顯示文件?

1.開機 按option +command +R鍵,安裝macOS找不到可用磁盤2.開機 按option恢復分區,發現是安裝器文件已過期3.開機 按option +command +R鍵,安裝macOS(按着步驟走)

原创 Swift--小問題

1.Swift Result of call to ‘XXX’ is unused 這一般是方法XXX有返回值,程序中未有接收。

原创 ios之 UIScrollView

NSTimer *timer; NSInteger time; UIScrollView *scrollview; CGFloat height; NSArray *arr = @[@"測試1a

原创 Object-c擴展

1.創建擴展   分類(category)的作用 1.可以再不修改原來的基礎上,爲一個類擴展方法 2.最主要的用法:給系統自帶的類擴展方法 分類介紹 1.分類中只能添加方法,不能增加成員變量 2.分類中可以訪問原來類中的成員變量,但是隻

原创 Swift -封裝彈出篩選選擇視圖

工具文件:SelectItemView import UIKit protocol selectItemDelegate:NSObjectProtocol {//設置代理 func selectData(str:NSString

原创 ios數字精確計算

  NSArray *dataSource = @[@"",@"",@"",@"8.5",@"15.8",@"33",@"280.5",@"521.4",@"10"];    NSDecimalNumber *num = [NSDecim

原创 iOS多線程--多線程之GCD2

線程、任務和隊列的概念異步、同步 & 並行、串行的特點一條重要的準則一般來說,我們使用GCD的最大目的是在新的線程中同時執行多個任務,這意味着我們需要兩項條件:能開啓新的線程任務可以同時執行結合以上兩個條件,也就等價“開啓新線程的能力 +

原创 xcode統計代碼總行數

cd 空格 回車 find . -name "*.m" -or -name "*.h"  |xargs wc -l

原创 Swift - 使用NSURL進行數據的提交和獲取(POST與GET)

使用Swift進行iOS開發時,不可避免的要進行遠程的數據獲取和提交。 其數據請求的方式既可能是POST也可能是GET。同不管是POST還是GET又可以分爲同步請求和異步請求。 下面通過四個例子來進行演示。 1,使用POST方式提交數據

原创 UISegmentedControl分段選擇

 NSArray *tiltes = @[@"姓名",@"大區"];    UISegmentedControl *segment = [[UISegmentedControl alloc]initWithItems:tiltes]; 

原创 Swift - Core Graphics繪圖框架詳解5(繪製文字、文字複雜排版)

1,簡單的文字繪製樣例 下面樣例中我們設置了文字的字體、顏色以及文字對齊方式。 import UIKit   class ViewController: UIViewController {           ove

原创 iOS多線程--多線程之『NSOperation』

No.1:NSOperation簡介NSOperation是基於GCD之上的更高一層封裝,NSOperation需要配合NSOperationQueue來實現多線程。NSOperation實現多線程的步驟如下:1231. 創建任務:先將需