1.改变导航栏标题(title)的颜色 和改变导航栏的颜色
self.navigationController.navigationBar.titleTextAttributes = [NSDictionarydictionaryWithObject:[UIColormagentaColor]forKey:UITextAttributeTextColor];
我们点进去 UITextAttributeTextColor会发现下面这么一段代码
UIKIT_EXTERN NSString *const UITextAttributeTextColorNS_DEPRECATED_IOS(5_0,7_0,"Use NSForegroundColorAttributeName");
由NS_DEPRECATED_IOS(5_0, 7_0)我们可以知道这个方法是由IOS5中引进,IOS7废弃的,但是废弃不代表不能使用,只是意味着我们应带开始考虑将相关的代码迁移到新的API上去了。同时我们还可以看到后面有个Use NSForegroundColorAttributeName,这就告诉我们在IOS7及其以后要想用这个属性的话改为Use NSForegroundColorAttributeName了,所以在iOS7之后要想设置导航的标题颜色,就像下面代码
self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName: [UIColor orangeColor]};
同样的如果有方法后面带的有如NS_AVAILABLE_IOS(5_0),这就告诉我们这个方法可以在iOS5.0及以后的版本中使用。如果我们在比指定版本更老的版本中调用这个方法,就会引起崩溃。
改变导航栏的颜色
self.navigationController.navigationBar.barTintColor = [UIColor blueColor] ;
self.navigationBar.translucent = no;
这两个方法得一起写的,不把透明度改了是改变不了导航栏颜色的
2.如果想使用废弃的方法并且没有警告,那么就可以在工程的general的Deployment Target里面设置你需要的版本
3.一些警告错误的解决办法
ld: file not found: /Users/Vincent/Library/Developer/Xcode/DerivedData/zainanjing-cmydxqvopbifvxgmxflpadhqpcre/Build/Products/Debug-iphonesimulator/NJMM.app/NJMM
将项目考到新电脑中出现错误
改Build Setting中改一下项目名字就好了
原因,项目名不同造成的
Build Setting----》Product Name---
4.ios 中一些常用的函数
NSString *str =@"abcDE";
// 大写字符串
NSString *st = [str uppercaseString];
NSLog(@"%@",st);//ABCDE
// 小写
NSString *st1 = [str lowercaseString];
NSLog(@"%@",st1);//abcde
// 首字母大写
NSString *st2 = [str capitalizedString];
NSLog(@"%@",st2);//Abcde
// ABS函数是用来取绝对值的
double a = -3.9;
NSLog(@"%.2f",ABS(a));//3.90
int b = -4.0;
NSLog(@"%d",ABS(b));//4
// sqrtf函数是开平方的函数
double c =15;
NSLog(@"%.10f",sqrtf(c));//3.8729834557
// 幂运算
double d =4;
NSLog(@"%f",pow(d,2));//16.000000
// 对数运算
double e =8;
NSLog(@"%f",log2(e));//3.000000
// 取整
double f =2.5;
NSLog(@"%.0f",round(f));//3
// 向下取整
NSLog(@"%f",floor(f));//2.000000
// 向上取整
NSLog(@"%f",ceil(f));
5. 去掉字符串中的空格等。。。。。
NSString *strUrl = [str stringByReplacingOccurrencesOfString:@"++"withString:@" "]
6.ios字体大全
http://iosfonts.com/
7.scrollView上放webView以后scrollView不能滑动的问题
遇到这种情况就是你必须把你的scrollView的contentsize的height(如果你是上下滑动的话)设置的比你的webview的高度大,这样才能滑动。