打开系统Settings(iOS5):
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=TWITTER"]];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Bluetooth"]];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=Apps&path=Your+App+Display+Name"]];
NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"];
[[UIApplication sharedApplication] openURL:url];
开发iOS APP也有一段时间了,在开发过程中使用或了解过许多开源库,在这里分享出来。
1、TBXML(GitHub或官网上可以下载)
TBXML是一个基于DOM解析的XML库,使用非常方便。我自已基于TBXML写了一个XML TO Dictionary的工具类,有需要的可以联系我。
2、SBJSON (GitHub可以下载)
目前很多项目的HTTP 通讯都用JSON通讯。 SBJSON 就是业界公认的 JSON 格式的 Objective-C 实现版。
3、SFHFKeychainUtils (GitHub可以下载)
目前有很多应用是用名文或是自己加解密来存储敏感信息,其实Cocoa Touch已经提用了安全的Keychain供我们存储敏感信息,不过Cocoa Touch的接口实在太难用了,于是就有了SFHFKeychainUtils。
3、ASIHTTPRequest (GitHub或官网上可以下载)
ASIHTTPRequest是一个HTTP框架,关于HTTP方方面面都可以通过他来解决。我看过的iOS项目HTTP相关基本都用ASIHTTPRequest,我不确定是不因为ASIHTTPRequest太好用,反正我确定Cocoa Touch 提供的 NSURLConnection 太难用。
4、MBProgressHUD
MBProgressHUD是一个模态进度条,异步请求时UI必备,提示个Loading什么的。
5、Facebook SDK for iOS
大名鼎鼎的Facebook我就不解释了,反正很有用
6、RegexKitLite
RegexKitLite非常好用的正则表达式库,不知到Apple怎么连个正则表达式框架都不提供,不过RegexKitLite还是非常好用。
7、ZipArchive
ZipArchive非常好用的ZIP压缩&解压缩框架,打包上传或数据同步时经常用到。
8、EGOImageLoading (GitHub)
图片异步加载控件
9、EGOTableViewPullRefresh (GitHub)
现在很多应用都提供了下拉刷新列表功能,那就是他了。
cydia装软件要谨慎,如果安装拿捏不准最好看看论坛该软件的兼容性。以免导致不必要的麻烦。
cydia安装的软件都在://Library/MobileSubstrate/DynamicLibraries 这个路径
如 果大家遇到因为cydia安装软件不兼容导致的白苹果,只要你的iphone还能识别 iFunBox 就说明还有得救,用iFunBox连接你的iphone,进到上面的路径里面,删除最近安装的软件,一般都能成功。(cydia安装的软件后缀名都 是.dylib 所以只要删除最近的安装的.dylib文件)
package com.android.settings.ActivityPicker;
iOS 5编程 内存管理 ARC技术概述
Automatic Reference Counting (ARC) 是一个编译期的技术,利用此技术可以简化Objective-C编程在内存管理方面的工作量。
这里我把此技术翻译为自动内存计数器管理技术,下图是使用和不使用此技术的Objective-C代码的区别。
ARC技术是随着XCode4.2一起发布的,在缺省工程模板中,你可以指定你的工程是否支持ARC技术,如果你不指定工程支持ARC技术,在代码中你必须使用管理内存的代码来管理内存。

很多时候设计师为体现一定的效果,都会在网页上增加透明效果,如上图效果一样。
#div1{ filter:alpha(opacity:80);opacity:0.8; }
css设置透明度很简单,用上面代码就行了,但不知道你有没有发现,#div1下的的所有子元素都跟着透明了,这往往不是设计师想要的效果。之所以这样,我估计是由于css透明样式被子元素继承导致。
网上有提到很多的解决办法,大多都需要区分不同浏览器进行处理,这些方法我没有去验证,我想到一个较为方便的方法。增加另一个#div0的元素,将他与#div1都设置成绝对布局且位置一致,然后设置#div0的透明度
更新后的代码:
#div0,#div1 {
width:230px;
height:260px;
position:absolute;
right:40px;
top:45px;
}
#div0 {
background-color:#FFF;
filter:alpha(opacity:80);
opacity:0.8;
}
<div id="root">
<div id="div0"></div>
<div id="div1">这里放要显示的内容</div>
<div>
达到的效果如下图,文本框不再透明了。
