IOS 開發技巧,小細節,注意事項

// textFieldShouldReturn 函數寫了,可是按鍵到 return 沒法讓鍵盤消失
web

由於你的文本框沒有添加委託。添加委託的方法,右鍵文本框,把 outlets 下的+拉到 file's owner上就能夠了。 或者在加載事件中添加 textFeild.delegate=self;函數


// numberOfRowsInSection 問題ui

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return 1;    // 當返回值爲 0 時,- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {} 不會渲染執行
}
spa


// tableView 沒有數據代理

多是 tableView沒有綁定事件,或者在加載事件中添加 self.tableView.delegate = self;self.tableView.dataSource = self;orm


//添加事件對象對象

self.tableView.target = self;事件


//單擊方法圖片

self.tableView.action = @selector(singleClickAction:);webview


//容許空 Selection

self.tableView.allowsEmptySelection = YES;


//webView 載入網頁時 頁面過大,不自適應,可經過下面代碼使 webview 自適應大小

[webView setScalesPageToFit:YES]


//下面兩種能夠隱藏鍵盤

一、[view endEditing:YES]  這個方法能夠讓整個view取消第一響應者,從而讓全部控件的鍵盤隱藏。

二、[textFiled resignFirstResponder] 這個則是比較經常使用的讓某個textFiled的鍵盤隱藏。

//點擊 view 空白 觸發

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{  

    [view endEditing:YES];

    //[textFiled resignFirstResponder];  

}  


//獲取系統版本號爲 8.0 以上

([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)


//手動調用 tableView 的點擊事件

[self tableView:_tableView didSelectRowAtIndexPath:[NSIndexPath indexPathForRow:2 inSection:0]];


// 設置 view 圓角

view.layer.masksToBounds=YES;// [_label.layer setMasksToBounds:YES];

view.layer.cornerRadius = 5;


//頁面傳值方式

(屬性,代理,block,單例,通知)


//window 覆蓋狀態欄

UIWindow* window = [uiwindow new];

window.windowLevel = UIWindowLevelStatusBar + 1000;   

 [window addSubview:self];


//iOS之用 NSTimer 避免倒計時按鈕的文字閃爍的辦法

將UIButton的類型由system改成custom

//經過文件路徑讀取圖片

NSString *path =[[NSBundle mainBundle] pathForResource:@"map" ofType:@"png"];

UIImage *image = [UIImage imageWithContentsOfFile:path];

UIImageView *imageView = [[UIImageView alloc] initWithImage:image];

相關文章
相關標籤/搜索