1、NSString转int

int a=[@"123" intValue];
同样适用于NSDictionary将NSNumber转为int
 
2、switch(statement) statement只支持int char 枚举

3,要看模拟器的document目录,要将其显隐

On Lion the users/[username]/library is hidden.

Use

chflags nohidden /users/[username]/library

in a terminal to display the folder.

4,iPhone的状态栏可以设置成半透明, 这是众所周知的, 用UINavigationController,在页面切换时, 如果你的子viewController的view是全屏的(480*320) 就会出现错位, 表现是所以的子view会向下偏移了 20像素

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque];

self.navigationController.navigationBar.translucent = YES;

[self.navigationController.view setNeedsLayout];

self.wantsFullScreenLayout = YES;

5.objectiveC无法检测到对象是否已释放,只能自己管理好。
如:
UIView *uivew=[[UIview alloc]init];
[uiview release];
这时,无法判断uiview是否被释放掉,因为uiview依然指向一个地址,他不为nil。
 
6.xib文件不更新/clear后重加载时只有一片灰色。
修改xib文件,运行,发现没有更新,product->clear依旧。然后将模拟器的app删除,运行,更惨,加载时只有灰色一片。
最后发现虽然在文件夹有看到这个xib,但项目本身并没有引用,在项目Build Phases->Copy Bundle Resources添加xib即可。
 
7.ASIHTTPRequest提前终止异步请求

[[ASIHTTPRequestsharedQueue]cancelAllOperations];

8.UIVIEW层次控制
置顶:[superview bringSubviewToFront:subview];
置底:[superview sendSubviewToBack:subview];
 
9.IOS5.1 对打开系统偏好设置的方式己被禁用。此前IOS5是可用的。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=TWITTER"]];

10.字符串是否含有某字符串

[str rangOfString:@"abc"].length > 0
 
11.subviews of uiscrollview
今天遍历uiscrollview subviews时发现在0,1位置多了两个水imageview,估计是水平和垂直滚动的指示器。
 
12.移除UIView上所有的subViews 除了遍历移除subView 还可以用这个方法: [[self.view subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];
 
13.UIBarButtonItem 添加Action
UIButton可以用addTarget,UIBarButtonItem没有这个方法,而是直接用:setAction
14.判断是否retina屏幕

#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].s

ize) : NO)

 

15.withObject:传入整型参数

[self performSelector:@selector(frontButtonScaleUp) withObject:[NSNumber numberWithInt:[sender tag]] afterDelay:delay - elapsed];
[self performSelector:@selector(frontButtonScaleUp) withObject:(id)[sender tag] afterDelay:delay - elapsed];

16.清除UIwebview产的的缓存

有时以页面形式加载,当页面更新时,再次访问也是缓存,怎么清空呢?

[[NSURLCachesharedURLCache] removeAllCachedResponses];

17.屏幕旋转无法触发
[window addSubview:viewController.view]无法触发。
改为
[window setRootViewController:viewController];//仅iOS4.0及以上支持。

最新文章

  1. [linux]ssh(转载)
  2. json格式的优点
  3. Android Studio上面最好用的插件
  4. 2015CCPC小记
  5. ASP.NET MVC 实现二级域名
  6. Wine install, 卸载的方法
  7. [C++程序设计]基于对象的程序设计 基于对象的程序设计
  8. C# 验证识别基类
  9. Citrix 服务器虚拟化之一 网络部署Xenserver 6.2
  10. 【Arduino】2017年电子设计大赛B题 滚球控制系统|板球系统
  11. Http协议规范及格式
  12. Bootstrap使用-1
  13. Asp.Net Core 实现服务的批量注册注入
  14. xml转json和实体类的两种方式
  15. 17.基于scrapy-redis两种形式的分布式爬虫
  16. 31.Mysql复制
  17. 实现strStr()的golang实现
  18. day20 Python 装饰器
  19. vue-devtools chrome 开发工具
  20. 转:C# 使用资源文件 Resource.resx 的方法

热门文章

  1. Python并发实践_01_线程与进程初探
  2. golang 多维数组
  3. Hibernate学习笔记(1)---hibernate快速上手与准备工作
  4. linux下vsftpd的安装及配置使用详细步骤
  5. eclipse的各种错误和解决方法
  6. springmvc 访问时找不到配置文件
  7. js 数组的常用方法
  8. 【括号问题】$("li:lt(" + (idx + 1) + ")") 手风琴效果注意事项
  9. request拿各种东西
  10. msf向存在漏洞的apk注入payload