原创 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: