iOS:常用屬性、方法,ios屬性
前言:一段時間沒接觸,很容易就忘記以前的知識。專寫一篇,供幾個月沒接觸,拿起卻忘記了。
0、宏定義相關
//當前手機的frame[UIScreen mainScreen].bounds
1、UILabel
1-1)UILabel的屬性
//內容label.text//字型label.font = [UIFont systemFontOfSize:fontSize]; //系統 label.font = [UIFont fontWithName:@"Times New Roman" size:fontSize]; //Times New Roman體label.font = [UIFont italicSystemFontOfSize:fontSize]; //斜體 label.font = [UIFont boldSystemFontOfSize:fontSize]; //粗體//字型預設靠左對齊label.textAlignment = NSTextAlignmentLeft;//換行label.numberOfLines = 0;//預設模式,換行保證一個完整的單詞label.lineBreakMode = NSLineBreakByWordWrapping;
1、View
1-1)View的屬性
//旋轉一圈view.transform = CGAffineTransformRotate(view.transform, M_PI);//寬放大1.5倍,高放大1.5倍,view.transform = CGAffineTransformScale(view.transform, 1.5, 1.5);
1-2)View的layer
//設定圓角[view.layer setCornerRadius:100];//設定邊框[view.layer setBorderWidth:2.0];//設定邊框的顏色[view.layer setBorderColor:[[UIColor grayColor] CGColor]];
1-3)View的方法
//把子視圖View移到最前面[self.view bringSubviewToFront:view];//所有的子視圖NSArray *array= [self.view subviews];//移除所有的子視圖,用for infor (UIView *view in array) { [view removeFromSuperview];}
2、導覽列
//推出新的視圖,返回用POP,只有Controller才能推。View推不了[self.navigationController pushViewController:root animated:YES];
3、表視圖
3-1)cell的預設屬性
//內容cell.textLabel.text = @"xxx";//詳細內容cell.detailTextLabel.text = @"xxx";//圖片,png可以沒尾碼,jpg一定要有,嚴謹起見,最後連png也寫出來吧!cell.imageView.image = [UIImage imageNamed:@"xxx"];//點擊不會有灰色的cell.selectionStyle = UITableViewCellSelectionStyleNone;//右邊的箭號cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;//自訂右邊的View,最常見的情況是個箭號,表示載入更多cell.accessoryView = view;//注意,一般添加用contentView,和Cell直接添加有點區別[cell.contentView addSubview:view];(這裡是UILabel的屬性)//不限行 = 自動換行,cell.textLabel.numberOfLines = 0;//字型樣式、大小設定,cell.textLabel.font