原创 hdu 1237簡單計算器

#include <stdio.h> #include <stack> #include <string.h> using namespace std; int main () { stack <char>s1; stac

原创 根據文字內容和設定maxSize計算文字的width、height

根據文字內容和設定maxSize計算文字的width、height 1.調用的方法 (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)opt

原创 UIAlertView 警告框

警告框需要注意的問題 深色的按鈕通常必須是無害按鈕(如取消按鈕等) iPhone開發文檔是不推薦擁有3個以上(包括3個)按鈕的警告框的,如果確實需要那麼多選擇支,可考慮使用操作表(Action Sheet)控件 詳情見代碼 創

原创 選擇控件 UISegmentedController

NSArray *items = @[@"選擇",[[UIImage imageNamed:@"001"] imageWithRenderingMode:UIImageRenderingModeAlwaysOrigina

原创 如何加載控制器View

控制器View的創建 注意:控制器的view加載完畢就會調用viewDidLoad方法 1.看看控制器有沒有實現loadView方法 2.看看控制器是如何創建的 可以通過storyboard xib 兩種方法 3.控制器創建的時

原创 UISearchController

注意一定要將searchController設置爲成員屬性,不然會達不到想要的結果 要掌握searchController 建議查詢蘋果的官方文檔 @interface LRMessageTableViewController ()<U

原创 數據持久化的方法

屬性列表 屬性列表是一種XML格式的文件,拓展名爲plist 如果對象是NSString、NSDictionary、NSArray、NSData、NSNumber等類型,就可以使用writeToFile:atomically:方法直接將

原创 自定義UITableView每組頭部控件

1.創建一個繼承UITableViewHeaderFooterView的類,擁有一個模型 2.重寫initWithStyle:reuseIdentifier:方法 添加所有需要顯示的子控件(不需要設置子控件的數據和frame, 子控

原创 iOS中常見的項目文件

Info.plist Localiztion native development region 本地化相關 Bundle display name 程序安裝後顯示的名稱,限制在10-12個字符,如果超出,將被顯示縮寫名稱 Icon f

原创 UIPickerView和UIDatePicker

1.UIPickerView的常見屬性 // 數據源(用來告訴UIPickerView有多少列多少行) @property(nonatomic,assign) id dataSource; // 代理(用來告訴UIPickerVie

原创 導航控制器UINavigationController

1.導航控制器屬於棧結構 本身不顯示內容 需要一個主視圖控制器來顯示內容 UINavigationController *nc = [[UINavigationController alloc] initWithRootViewC

原创 控制器的生命週期方法題及內存警告時的處理

1.圖解 2.方法解釋 - (void)loadView { //一定調用父類的方法 [super loadView]; //在這裏實例化self.view //一般不重寫這個方法 SHOW_

原创 UITableViewCell

tableViewCell的簡介 UITableView的每一行都是一個UITableViewCell,通過dataSource的tableView:cellForRowAtIndexPath:方法來初始化每一行 輔助指示視圖的作用是顯

原创 表的編輯

1.單元的刪除和添加執行的步驟(以下方法都是tableView的數據源和代理方法) 1.將表格變成可編輯狀態 self.tableView.editing = YES; 2.設置指定單元能否被編輯,這一步不設置默認都能被編輯 - (BOO

原创 UIStoryboardSegue

在storyboard中設置segue的identifier 基本屬性 //標示便於在storyboard中找到 @property (nullable, nonatomic, copy, readonly) NSString *ide