IOS开发--经常会用到的方法和常识
改变状态栏颜色;
-(UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
是否显示状态栏
- (BOOL)prefersStatusBarHidden
{
return YES;
}
// 让数组中的所有对象都执行removeFromSuperview方法
[self.answerView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
//xib文件初始化之后调用这个方法
- (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font maxSize:(CGSize)maxSize
{
NSDictionary *attrs = @{NSFontAttributeName : font};
return [text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size;
}
OC遍历字符串
1) 通过查找的方式来(这方式适合所有格式的子符串,推荐使用)
NSString *newStr =@"abdcdddccdd00大家好哦";
NSString *temp = nil;
for(int i =0; i < [newStr length]; i++)
{
temp = [newStr substringWithRange:NSMakeRange(i, 1)];
NSLog(@"第%d个字是:%@",i,temp);
}
(2) 通过遍历字符的方式遍历字符串(只适合不包含中文的字符串)
NSString *newStr = @"abdcdddccdd00";
for(int i =0; i < [newStr length]; i++)
{
NSLog(@"第%d个字符是:%@",i, [newStr characterAtIndex:i]);
}
重写父类的description方法:
description方法:当使用%@打印一个对象的时候,会调用这个方法
在student.m文件中,重写description方法:
-(NSString *)description { NSString *str = [NSString stringWithFormat:@"age is %i and no %i",_age,_no]; return str; }
在main.m的main函数中测试:
Student *student = [[Student alloc]initWithAge:15 AndNo:2]; NSLog(@"%@",student); [student release];
输出:
2013-07-19 00:02:19.410 构造方法[2446:303] age is 15 and no is 2
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
1,选择项目中的Targets,选中你所要操作的Target,
2,选Build Phases,在其中Complie Sources中选择需要ARC的文件双击,并在输入框中输入:-fobjc-arc,如果不要ARC则输入:-fno-objc-arc
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。