会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
优雅程序员
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2015年10月7日
浅谈MVVM设计模式
摘要: 如果你已经开发一段时间的iOS应用,你一定听说过Model-View-Controller, 即MVC。MVC是构建iOS app的标准模式。然而,最近我已经越来越厌倦MVC的一些缺点。在本文,我将重温一下MVC是什么,详述它的缺点,并且告诉你一个新的方式来架构你的app:Model-View-Vi...
阅读全文
posted @ 2015-10-07 21:25 优雅程序员
阅读(1125)
评论(0)
推荐(0)
2015年9月27日
iOS-UIView动画
摘要: 一、UIView动画UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画支持执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码放在[UIView beginAnimations:nil conte...
阅读全文
posted @ 2015-09-27 23:38 优雅程序员
阅读(151)
评论(0)
推荐(0)
iOS 核心动画(下)
摘要: 本文主要介绍CAAnimation的子类一、CAPropertyAnimation 是CAAnimation的子类,也是个抽象类,要想创建动画对象,应该使用它的两个子类:CABasicAnimation和CAKeyframeAnimation 属性解析:keyPath:通过指定CALayer的一...
阅读全文
posted @ 2015-09-27 23:08 优雅程序员
阅读(156)
评论(0)
推荐(0)
iOS开发-核心动画(Core Animation)
摘要: 一、简单介绍Core Animation是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。Core Animation是跨平台的,可以用在Mac OS X和iOS平台。Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。要注意的是,Core ...
阅读全文
posted @ 2015-09-27 22:28 优雅程序员
阅读(186)
评论(0)
推荐(0)
iOS-CALayer的介绍
摘要: 一 、CALayer介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层在创建UIView对象时,UIView内部会自动创建一个图层(即CALaye...
阅读全文
posted @ 2015-09-27 21:33 优雅程序员
阅读(242)
评论(0)
推荐(0)
2015年9月25日
SVN Xcode不能提交.a文件
摘要: Xcode自带的svn和Versions以及一些其它工具都默认ignore".a"文件。不能提交.a文件,这个与SVN的配置有关,其实与xcode倒没有关系。方法一: 1. 打开终端, 在命令行中输入: vi ~/.subversion/config来打开配置文件. 2.然后,在[miscell...
阅读全文
posted @ 2015-09-25 23:14 优雅程序员
阅读(196)
评论(0)
推荐(0)
2015年9月22日
iOS 毛玻璃效果
摘要: 当用户点击按钮后,让整个屏幕产生毛玻璃效果,模糊背景,在此基础上显示一些View,提示用户操作成功!在iOS开发中,可以给整个屏幕截个图,通过一定的算法对这张图片进行模糊,显示在一个蒙板上,并在这个蒙板上添加想要的UI效果核心代码如下: 1 /*** 添加蒙版 ***/ 2 - (void)ad...
阅读全文
posted @ 2015-09-22 20:46 优雅程序员
阅读(392)
评论(0)
推荐(0)
2015年9月20日
Quartz2D学习总结
摘要: Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统Quartz 2D能完成的工作 1. 绘制图形 : 线条\三角形\矩形\圆\弧等 2. 绘制文字 3. 绘制\生成图片(图像) 4. 读取\生成PDF 5. 截图\裁剪图片 6. 自定义UI控件......Quartz2D在...
阅读全文
posted @ 2015-09-20 23:31 优雅程序员
阅读(166)
评论(0)
推荐(0)
图片裁剪之圆形头像
摘要: 把一张普通的图片刻意裁剪成圆形,并给圆形图片加上圆形边框代码抽取为UIImage的分类方法,如下: 1 + (instancetype)circleImageWithName:(NSString *)name borderWidth:(CGFloat)borderWidth borderColor:...
阅读全文
posted @ 2015-09-20 23:07 优雅程序员
阅读(1350)
评论(0)
推荐(0)
Quartz2D 给图片打水印
摘要: 1.水印:在图片上加的防止他人盗图的半透明logo、文字、图标 水印作用:告诉你这个图片从哪来的2. 实现方式:利用Quartz2D,将水印(文字、LOGO)画到图片的右下角 将代码封装成UIImage的分类方法,便于使用 1 + (instancetype)waterImageWithBg:(N...
阅读全文
posted @ 2015-09-20 22:48 优雅程序员
阅读(186)
评论(0)
推荐(0)
1
2
下一页
公告