IOS开发技巧
MatrixHero
Coding my world
展开
-
给UIView添加阴影
首先加入头文件#import ,并载入CoreGraphics.framework框架。[[btn layer] setShadowColor:[[UIColor blackColor] CGColor]]; [[btn layer] setShadowOffset:CGSizeMake(5, 5)]; [[btn layer] setShadowOpacity:1.0]; [转载 2012-02-06 10:10:02 · 958 阅读 · 0 评论 -
ios UIWebView截获html并修改便签内容
需求:混合应用UIWebView打开html后,UIWebView有左右滚动条,要去掉左右滚动效果; 方法:通过js截获UIWebView中的html,然后修改html标签内容; 实例代码: 服务器端htmlJava代码 "Content-Type" content="text/html; charset=utf-8"> "viewpor转载 2012-11-20 12:41:39 · 27596 阅读 · 5 评论 -
iOS与Java服务器GZip压缩问题
昨天搞了一天的GZip压缩,试了三种方式(libz库,ZipArchive,ASIHttpRequest),一开始都不成功。理论上三个应该都能用的,但我都不行。等我试到第三种方式的时候才知道,不是我的问题,而是后台的问题(Java端输出方式一会再说)。今天就总结一下,写写iOS与Java服务器获取压缩数据的方法吧。一、客户端-服务端数据压缩解压流程(ASIHttpRequest)客户端生成requ转载 2012-12-12 17:16:08 · 4113 阅读 · 1 评论 -
ZARBAR中文乱码解决方法
首先参考了这片文章http://blog.csdn.net/xueer8835/article/details/7955590把库里的zbar/qrcode/qrdectxt.c 文件的//latin1_cd=iconv_open("UTF-8","ISO8859-1");变成latin1_cd=iconv_open("UTF-8","GB18030")原创 2012-12-26 13:35:04 · 1350 阅读 · 0 评论 -
两个关于runloop的例子
两个网上找的例子~好像runloop就是监听输入事件和NSTimer用的?欢迎明白人给我讲讲~例子还没有审核通过。。。可以到我的上传资源里面去找~点击打开链接原创 2012-12-26 14:29:27 · 945 阅读 · 0 评论 -
UIWebView获得内容的高-作出自适应高的UIWebView
- (void)webViewDidFinishLoad:(UIWebView *)webView{ NSString *height_str= [webView stringByEvaluatingJavaScriptFromString: @"document.body.offsetHeight"]; int height = [height_str intValue];原创 2012-12-27 15:42:24 · 17076 阅读 · 3 评论 -
iOS 开发,工程中混合使用 ARC 和非ARC
【前提知识】ARC:Automatic Reference Counting,自动引用计数在开发 iOS 3 以及之前的版本的项目时我们要自己负责使用引用计数来管理内存,比如要手动 retain、release、autorelease 等,而在其后的版本可以使用 ARC,让系统自己管理内存。【问题】在项目开发过程中我们通常会用到第三方提供的源代码,麻烦的是有些开源项目用的是 A转载 2012-12-29 21:18:55 · 27558 阅读 · 0 评论 -
一个从UIImageView中获得Image位置的函数
(CGRect)getFrameSizeForImage:(UIImage *)image inImageView:(UIImageView *)imageView { float hfactor = image.size.width / imageView.frame.size.width; float vfactor = image.size.height / ima原创 2013-02-02 13:55:04 · 3277 阅读 · 2 评论 -
Mac+IPAD上使用wireshark抓包
首先先下载wireshark和Xquartzwireshark地址: http://www.wireshark.org/download.htmlXquartz 地址:http://xquartz.macosforge.org/landing/安装完成后,点击wire shark 会提示你open一个文件。在application里面选择实用工具里面的 xquartz就可以了打开了原创 2013-09-04 12:40:19 · 10168 阅读 · 1 评论 -
正则表达式入门
RT Mark下http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html转载 2012-11-16 13:31:47 · 1011 阅读 · 0 评论 -
IOS6地图callout在前bug解决方法
如图所示。解决办法。就是在自定义的custom_callout快出现时加入#if __IPHONE_6_0 [self.superviewbringSubviewToFront:self];#endif - (void)didMoveToSuperview 这个函数中加入即可。解决完效果:原创 2012-11-13 09:57:13 · 812 阅读 · 0 评论 -
一个图片旋转的函数
-(UIImage *)rotateImage:(UIImage *)aImage{ CGImageRef imgRef = aImage.CGImage; CGFloat width = CGImageGetWidth(imgRef); CGFloat height = CGImageGetHeight(imgRef); CGAffine原创 2012-11-10 20:33:13 · 2485 阅读 · 0 评论 -
在xcode中取得本机ip地址
NSHost* myhost =[NSHost currentHost];NSString *ad = [myhost address];原创 2012-02-12 14:26:33 · 2373 阅读 · 0 评论 -
objective-c面试题
1.Difference between shallow copy and deep copy?深度拷贝和浅拷贝得不同是什么?2.What is advantage of categories? What is difference between implementing a category and inheritance?3.Difference between catego转载 2012-02-12 14:33:19 · 4048 阅读 · 0 评论 -
UDK
语法资源:http://udn.epicgames.com/Three/UnrealScriptReferenceCH.html原创 2012-03-23 17:09:45 · 1698 阅读 · 0 评论 -
NSArray与NSSet
NSArray与NSSetNSArray:有序的集合,存储的元素在一个整块的内存中并按序排列;NSSet:无序的集合,散列存储。读developer.apple关于NSSet的解释:You can use sets as an alternative to arrays when the order of elements isn’t important and perform转载 2012-03-26 19:51:15 · 3378 阅读 · 1 评论 -
NSPredicate匹配中文正
在 iOS 中,我们使用 NSPredicate 的字符串比较功能来进行正则表达式处理,其比较关键字为:MATCHES下面,列举一个匹配6-15个由字母/数字组成的字符串的正则表达式,来看看 NSPredicate 的具体使用: NSString * regex = @"(^[A-Za-z0-9]{6,15}$)";NSPredi转载 2012-08-02 12:57:28 · 2583 阅读 · 0 评论 -
UIKit组建的学习01-概述
最近工作不算太忙,有机会抽出时间研究苹果的官方基础框架UIkit 希望大家过给留言,共同进步!第一章不废话,先了解整体的框架架构,不废话,上图。根据这张图,然后分步了解每一个类的具体功能。希望大家相互交流与学习!原创 2012-08-13 09:26:06 · 735 阅读 · 0 评论 -
IOS之Block的应用-textFeild的回调应用
Block的一点优点为可以省略回调函数,简化代码今天我就应用了以下。以下是代码片段。 _testTextField1=[[MyTextField alloc] init]; [self.view addSubview:_testTextField1]; [_testTextField1 release]; _testTextField1.obj=self;原创 2012-10-14 13:30:22 · 3605 阅读 · 0 评论 -
mac下终端出现command not found现象解决
1 .可能是你的指令输错了。。2.可能装了ruby等工具造成了命令路径更改。执行以下命令行进行修复默认路径。a.终端输入cdb.输入touch .bash_profilec.输入open -e .bash_profiled.出现导入你的默认path “/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:”不同的PATH原创 2012-10-26 10:10:13 · 32009 阅读 · 0 评论 -
好的IOS网站记录
http://www.raywenderlich.com/tutorialshttp://www.dreamingwish.com/dream-2011/opengl-es-chinese-documents-manual-api.htmlhttp://www.cnblogs.com/scorpiozj/http://www.clingmarks.com/my-原创 2012-08-10 19:24:49 · 864 阅读 · 0 评论