随笔分类 -  iOS

上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要:我们在调试程序的时候,往往需要输出一些日志信息,用到NSLog函数,当我们准备发布程序,需要注释掉NSLog代码,这个时候往往会定义一个宏,在调试的时候,会输出日志,在Release正式版本的时候,会关闭日志输出。代码如下: 上面这段代码,是最常见的自定义NSLog的方式,但是上面的这段代码有一定的 阅读全文
posted @ 2016-05-28 21:00 韦韦韦 阅读(259) 评论(0) 推荐(0)
摘要:在计算机系统中,运行的应用程序的数据都是保存在内存中的,不同类型的数据,保存的内存区域不同。一、内存分区 栈区(stack) 由编译器自动分配并释放,存放函数的参数值,局部变量等。栈是系统数据结构,对应线程/进程是唯一的。优点是快速高效,缺点时有限制,数据不灵活。[先进后出] 栈空间分静态分配 和动 阅读全文
posted @ 2016-05-27 12:00 韦韦韦 阅读(225) 评论(0) 推荐(0)
摘要:位图与图像遮罩 简介 位图与图像遮罩和 Quartz 中的其它绘制元素一样。两者在 Quartz 中都是用 CGImageRef 数据类型来表示。 位图和图像遮罩 一个位图是一个像素数组。每一个像素表示图像中的一个点。JPEG, TIFF 和 PNG 图像文件都是位图。应用程序的 icon 也是位图 阅读全文
posted @ 2016-05-21 15:45 韦韦韦 阅读(518) 评论(0) 推荐(0)
摘要:渐变 简介 渐变是从一个颜色到另外一种颜色的填充 Quartz 提供了 CGShadingRef 和 CGGradientRef 来创建轴向或径向渐变。 轴向渐变(也称为线性渐变)沿着由两个端点连接的轴线渐变。所有位于垂直于轴线的某条线上的点都具有相同的颜色值。 径向渐变也是沿着两个端点连接的轴线渐 阅读全文
posted @ 2016-05-21 15:40 韦韦韦 阅读(636) 评论(0) 推荐(0)
摘要:概览 图形上下文 路径 颜色与颜色空间 变换 图案 阴影 渐变 透明层 Quartz 2D 中的数据管理 位图与图像遮罩 CoreGraphics 绘制 Layer 5.变换 简介 Quartz 2D 绘制模型定义了两种独立的坐标空间:用户空间(用于表现文档页)和设备空间(用于表现设备的本地分辨率) 阅读全文
posted @ 2016-05-21 15:35 韦韦韦 阅读(372) 评论(0) 推荐(0)
摘要:概览 图形上下文 路径 颜色与颜色空间 变换 图案 阴影 渐变 透明层 Quartz 2D 中的数据管理 位图与图像遮罩 CoreGraphics 绘制 Layer 0.说明 本篇博客主要是对官方文档的总结与补充。翻译部分参考了南峰子的博客。你可以在参考资料中查看。 1.概览 简介 Quartz2D 阅读全文
posted @ 2016-05-21 15:32 韦韦韦 阅读(2239) 评论(0) 推荐(0)
摘要:1 iOS开发环境1.1 开发环境标准的配置是MacOSX+Xcode。MacOSX的话首选用苹果电脑,Macmini最便宜只要4000多就好了然后自己配一个显示器,MacBookPro 也可以,不推荐使用MacBookAir。还有很多人使用黑苹果或者虚拟机甚至在Windows上装一些工具都是不可取 阅读全文
posted @ 2016-05-12 15:50 韦韦韦 阅读(201) 评论(0) 推荐(0)
摘要:在利用JavaScriptCore与H5交互时出现异常提示: This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and w 阅读全文
posted @ 2016-03-23 16:29 韦韦韦 阅读(918) 评论(0) 推荐(0)
摘要:1. 解析详情页(是webView)遇到的3个问题: 1.图片太大,超出屏幕范围 2.怎么在webView上面添加一行文字 3.文字太小 1.解决方法 webView.scalesPageToFit =YES; 2.字符串拼接html代码 3.解决方法 设置代理 - (void)webViewDid 阅读全文
posted @ 2016-03-23 14:51 韦韦韦 阅读(438) 评论(0) 推荐(0)
摘要:示例: @autoreleasepool { for (int i=0; i[largeNumber; i++) { (因识别问题,该行代码中尖括号改为方括号代替) Person *per = [[Person alloc] init]; [per autorelease]; } } 内存管理的原则 阅读全文
posted @ 2016-03-03 09:14 韦韦韦 阅读(134) 评论(0) 推荐(0)
摘要:RecommandViewController *recommandVC = [[RecommandViewController alloc]init]; if([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0){ recomm 阅读全文
posted @ 2016-02-20 16:04 韦韦韦 阅读(1722) 评论(1) 推荐(0)
摘要:+ (NSAttributedString*)getAttributedStringFromHtmlString:(NSString*)htmlString{ return [[NSAttributedString alloc]initWithData:[htmlString dataUsin... 阅读全文
posted @ 2016-01-25 14:17 韦韦韦 阅读(379) 评论(0) 推荐(0)
摘要:一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.com/jdg/MBProgressHUD3:XML/HTML解析地址:https://github.com... 阅读全文
posted @ 2016-01-22 09:43 韦韦韦 阅读(221) 评论(0) 推荐(0)
摘要:$ mkdir -p $HOME/Software/ruby $ export GEM_HOME=$HOME/Software/ruby $ gem install cocoapods [...] 1 gem installed $ export PATH=$PATH:$HOME/Software/ruby/bin $ pod --version 0.38.2 阅读全文
posted @ 2016-01-20 14:52 韦韦韦 阅读(4937) 评论(0) 推荐(0)
摘要:第一步,开启后台模式,选中定位,选择project --> capabilities-->Backgorund Modes --> Location updates 如图:Paste_Image.png第二步,在info.list 文件中添加如下配置:允许 http 请求 ,ios 9 之后需要添加... 阅读全文
posted @ 2016-01-16 16:08 韦韦韦 阅读(385) 评论(0) 推荐(0)
摘要:RESideMenu是github上比较出名的一个开源库,主要是实现侧滑菜单,现在有三千多个star了。效果如下。据说创意来源于dribbble的一个设计,还是比较好看的。感兴趣的可以去github上搜residemenu,地址就不贴了,选择这个开源库主要原因是带大家学习一下创建一个自定义的view... 阅读全文
posted @ 2016-01-14 09:11 韦韦韦 阅读(294) 评论(0) 推荐(0)
摘要:Swift and Objective-C in the Same Project在项目里交叉使用Swift和OCSwift与OC的兼容性使得你可以在项目里使用Swift+OC的方式编写应用程序,称为混合+匹配(mix and match),用这种方式可以一边使用享受新语言的快速特性,一边无缝的接合... 阅读全文
posted @ 2016-01-13 09:48 韦韦韦 阅读(708) 评论(0) 推荐(0)
摘要:这其实是一个NSInvocation练习作业GitHub源码 vk_msgSend引子工作中难免会遇到一些场景,开发的时候不想引入整个头文件,但是又想调用一些方法动态创建,动态调用看起来比较酷这种使用场景确实不常见,导入了头文件最省事,最直接,但是这种方式我觉得能搞出很多好玩的东西一个群里聊天的时候... 阅读全文
posted @ 2016-01-11 11:28 韦韦韦 阅读(294) 评论(0) 推荐(0)
摘要:NSURLConnection在iOS9被宣布弃用,NSURLSession从13年发展到现在,终于迎来了它独步江湖的时代.NSURLSession是苹果在iOS7后为HTTP数据传输提供的一系列接口,比NSURLConnection强大,坑少,好用.今天从使用的角度介绍下.除了NSURLSessi... 阅读全文
posted @ 2016-01-08 15:35 韦韦韦 阅读(273) 评论(0) 推荐(0)
摘要://富文本的使用 UILabel *testLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 320, 30)]; testLabel.backgroundColor = [UIColor lightGrayColo... 阅读全文
posted @ 2016-01-05 16:42 韦韦韦 阅读(152) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 9 下一页