IOS 学习笔记
来源:互联网 发布:excel数据清洗方法 编辑:程序博客网 时间:2024/05/29 02:21
1.IOS工程文件的目录地址
拷贝别人的工程,发现工程中很多都是别人账户下的文件目录地址,怎样让系统自己分配工程地址?
$(SRCROOT)/文件
比如:$(SRCROOT)/ChatDemo-UI2.0-Prefix.pch
显示的地址就是:///Users/我的账户/Downloads/MychatDemo/ChatDemo-UI2.0-Prefix.pch
2.UItableView 的一些属性
不让UItableView滚动 self._UITableView.scrollEnabled = NO;
tableviewCell 中cell不能被点击 cell.selectionStyle = UITableViewCellSelectionStyleNone;
tableview不能被用户点击(即取消用户对tableview的所有操作) self.testRecordTable.userInteractionEnabled = NO
3.iOS 开源代码集合 参考地址
cocoacontrols.com 收集了很多UI控件效果代码,缺点是需要*****,而且代码分类不够好。
code4app.com,国内有个类似的,大部分代码来自github,但是做了中文翻译和效果截图,支持搜索,比较好用。缺点是代码还没有那么多。
www.mopapp.com/directory/best-resources-iphone-developers 基本汇集比较热门的iOS免费开发资源,大多数代码我都是从这里面找的。
cocoalit.com 也是个十分齐全的代码库,分类十分清楚。
还有,如果遇到什么开发问题,基本都能在stackoverflow上面找得到。
4.webview 的高度计算
int totalHeight = [[webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.scrollHeight"] intValue];
5 @synthesize
加锁,只允许单个操作
自动调用系统的setter和getter方法
6 IOS 开发中判断字符串是否为空字符的方法
- (BOOL) isBlankString:(NSString *)string {
if (string == nil || string == NULL) {
return YES;
}
if ([string isKindOfClass:[NSNull class]]) {
return YES;
}
if ([[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] length]==0) {
return YES;
}
return NO;
}
7 最近在做一个网络应用,收到xml是GBK编码的,我用UTF8去编码,结果返回nil的结果,明显是编码方法用错了,得用GBK的编码方式。
unsigned long encode = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSData *responseData = [request responseData];
NSString *str = [[NSString alloc] initWithData:responseData encoding:encode];
TTDPRINT(@"html=%@", str);
8 IOS截屏
- (UIImage *)captureScreen {
UIGraphicsBeginImageContext(self.view.frame.size);
CGContextRef context =UIGraphicsGetCurrentContext();
[self.view.layerrenderInContext:context];
UIImage *theImage =UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return theImage;
}
不定期更新
- iOS UIResponder 学习笔记
- ios学习笔记
- iOS 学习笔记
- IOS学习笔记
- ios学习笔记(转)
- ios MapKit学习笔记
- IOS学习笔记1
- ios学习笔记
- IOS UITableView 学习笔记
- IOS学习笔记3
- IOS MapKit学习笔记
- iOS学习笔记
- IOS 学习笔记
- ios学习笔记
- ios学习笔记 UIAlertView
- iOS Runtime 学习笔记
- IOS学习笔记-概述
- iOS学习笔记20131120
- springmvc+hibernate的一个简单实例
- (转)Android系统启动过程
- 变量的初始化与赋值操作无效
- Spring MVC常用的注解
- NEUQ 1209: 内码对称
- IOS 学习笔记
- Java字节码中invokespecial与invokevirtual指令的解析
- 设计模式一览
- (转)Android 操作系统的内存回收机制
- iOS 使用纯代码自定义UITableViewCell实现一个简单的微博界面布局
- mybatis源码学习--mybatis懒加载内部原理
- G --Task schedule(HDU4907
- Snail—1-9这9个数字划分成三个3位数,第一个分别是第二、三个的2倍,3倍
- POJ1928 The Peanuts