原创 readonly、retain、copy、assign……

readonly:表示這個屬性是隻讀的,只生成getter方法,不會生成setter方法. readwrite:設置可供訪問級別,同時生成get方法和set方法的聲明和實現 retain:是說明該屬性在賦值的時候,set方法的

原创 ViewController的生命週期 -- viewDidLoad、viewWillAppear等的區別

viewDidLoad:在視圖加載後被調用,如果是在代碼中創建的視圖加載器,他將會在loadView方法後被調用,如果是從nib視圖頁面輸出,他將會在視圖設置好後後被調用。 viewWillAppear:當收到視圖在視窗將可見時的

原创 Swift UI控件 UIPickerView 、UISearchBar 、UIDatePicker

在頂部籤相關的協議 class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource, UISearchBarDelegate

原创 引導頁首次或版本更新時顯示,其餘時候不顯示引導頁

設置引導頁在第一次運行時顯示,再次運行不顯示,版本更新時再次顯示引導頁 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:

原创 iOS 檢測網絡狀態

導入 Reachability3.0 第三方SDK 導入頭文件 #import "Reachability.h" 創建三個按鈕 // 按鈕1 UIButton *btn = [UIButton buttonWithType:UIB

原创 PCH 路徑設置

Build Settings –> 搜索 prefix –> 找到 Precompile Prefix Header 改爲 Yes 雙擊 Prefix Header 出現一個白框,將創建好的PCH文件拖到白框裏 上面的方

原创 iOS 引導頁圖片自動翻頁滾動

定義屬性 – 定時器 @property (nonatomic ,strong) NSTimer *timer; // 定時器 //設置定時器 self.timer = [NSTimer scheduledTimer

原创 iOS 成員變量,實例變量,屬性變量的區別,聯繫

在ios第一版中:   我們爲輸出口同時聲明瞭屬性和底層實例變量,那時,屬性是oc語言的一個新的機制,並且要求你必須聲明與之對應的實例變量,例如:   注意:(這個是以前的用法) @interface MyViewControll

原创 iOS使用NSMutableAttributedString改變字符串中部分文字的字體顏色或大小

// 創建一個文本標籤 UILabel *yyLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 200, 300, 500)]; yyLabel.numberOfLines

原创 隨機顏色

隨機顏色: [UIColor colorWithRed:((float)arc4random_uniform(256) / 255.0)green:((float)arc4random_uniform(256) / 255.0)b

原创 Charles青花瓷 解鎖https

在 Charles青花瓷軟件中選擇 Help 做以下操作: 生成下圖條框 在手機 Safari 瀏覽器中輸入上圖紅框中的鏈接 ” chls.pro/ssl ” 搜索 –> 出現以下界面 點擊 安裝 繼

原创 定時器 · 引導頁自動跳轉到標籤控制器

// 創建定時器 [self performSelector:@selector(test) withObject:nil afterDelay:3.0]; -(void)test { self.window.root

原创 定時器 · UIScrollView滾動視圖自動翻頁滾動

@property (nonatomic, strong) UIScrollView *ydyScrollView; @property (nonatomic ,strong) NSArray *imgArr; // 圖片數組

原创 雙表聯動 -- 左右表格相關聯

設置宏定義 // 獲取整個屏幕的寬度,高度 #define WIDTH [UIScreen mainScreen].bounds.size.width #define HEIGHT [UIScreen mainScreen].bo

原创 自定義網格+跳轉

在 ViewController 中寫網格, 在 AppDelegate 中導入頭文件 #import "ViewController.h" // 導入頭文件 在 -didFinishLaunchingWithOptions: