iOS 全局修改UINavigation 后退按钮 快两年没有更新blog了,现在有点时间随便写点东西吧。 做iOS项目中,可能会经常遇到要定制后退按钮的情况,比如把后退按钮的title固定为“返回”(修改title对后面push的vc生效),比如用图片,这时候大家一般会选择添加一个vc的基类,因为这个问题其实很简单,随便做点什么都能解决,今天我用另一种优雅的方法来解决这个问题。 默认iOS7的后退按钮是一个箭...
NSAttributedString 详解 NSAttributedString可以让我们使一个字符串显示的多样化,但是目前到iOS 5为止,好像对它支持的不是很好,因为显示起来不太方便(至少没有在OS X上方便)。 首先导入CoreText.framework,并在需要使用的文件中导入: #import<CoreText/CoreText.h> 创建一个NSMutableAttributedString: &nb...
精通UIPasteboard 粘贴板 有时候我们可能需要复制UILabel上的文本,或者UIImageView的图片,而UILabel和UIImageView默认是不响应Touch事件的,也无法复制,那么我们就需要自己实现一个可复制的UILabel。新添加一个类继承自UILabel: @interface UICopyLabel : UILabel @end #import "UICopyLabel.h...
定制UINavigationBar 在开发中经常需要定制某些界面,navigationController的navigationBar就是一个很典型的例子,比如要修改背景图、后退按钮等等。 背景图的修改很简单,但是需要了解iOS的框架,假设我给自己定制的UINavigationController增加一个接口用于修改背景图: @property (nonatomic, retain) UIImage *b...
AppleScript 读写plist文件 --构建完整路径 set filePath to ("" & (path to library folder from user domain) & "Preferences" & ":com.eusoft.eudic.plist") --转为unix路径 set p...
UIWebView 开发经验 禁止回弹 jQuery方式: $().ready(function(){ document.ontouchmove = function(e){ e.preventDefault(); } }); 其他方式: document.onload = function(){ document.ontouchmove = f...
在UIWebView中加载本地图片 NSString *imagePath = [[NSBundle mainBundle] resourcePath]; imagePath = [imagePath stringByReplacingOccurrencesOfString:@"/" withString:@"//"]; imagePath = [imagePath stringByReplacingOccurrencesO...
iOS 使用Quartz 2D画虚线 画虚线需要用到函数: CGContextSetLineDash 此函数需要四个参数: context – 这个不用多说 phase - 稍后再说 lengths – 指明虚线是如何交替绘制,具体看例子 count – lengths数组的长度 ...
用GDB命令PO(print-object)打印UIView的视图层级 UIView有一个私有方法: recursiveDescription 这个方法可以显示出当前视图的详细层级,可以在代码中直接调用,也可以在GDB中调用,在GDB中调用时需要借助另一个GDB命令:print-object: recursiveDescription: 由于是私有方法,键入时不会有任何提示,注意不要输错。 tips: 如果想知...
Mac原生字典支持的词典 一共十八部词典,见下: 打了一个包,有700多M,在CSDN没有权限上传这么大的文件,故上传到115上。 放到/Library/Dictionaries/目录中即可。 下载地址