12 2015 档案
摘要:先来2张预览图 基本实现了美图秀秀的美化图片功能的首页界面。美图秀秀据说是7.4亿用户在使用,感觉很牛逼的样子,这样更加我坚定了开发下去的决心。 美化图片具体功能: 1.智能优化 2.编辑 3.增强 4.特效 5.边框 6.魔幻笔 7.马赛克 8.文字编辑 9.背景虚化...
阅读全文
摘要:看着自己的博客感到由衷地吧悲伤,下面谈一下自己的人生。纯手机码字,呵呵。 个人介绍本人于2010年毕业于新疆职业大学【听父亲说西边好找工作,所以选择了新疆】,计算机网络技术。在上学期间喜欢上了编程,或许并不是喜欢吧,而是好奇开始学习编程,Java。毕业后找到了软件开发工作,但不是Java技术而...
阅读全文
摘要:Masonry在此实现时候,并没有比NSLayoutConstraint简单,相反我觉得还不如NSLayoutConstraint。 [self.topView mas_makeConstraints:^(MASConstraintMaker *make) { make.to...
阅读全文
摘要:本文实现美图秀秀首页中的按钮,它包含3张图片和一个文本。通过开发按钮,我们可以学到iOS的自定义控件,绘制图片和文本的知识。【声明:本博客只能用作学习用途,不得用于商业用途,图片资源均来自官方,产生纠纷,本人不负责】效果如下图 关于绘制控件显示内容,我们需要使用CoreGraphics框架...
阅读全文
摘要:本文设计了美图秀秀官方版的界面,从中可以学到自定义View,自动布局,启动界面设置。代码有点凌乱,我在一步步改善。【声明:本博客只能用作学习用途,不得用于商业用途,图片资源均来自官方,产生纠纷,本人不负责】项目中的图片资源均来自官方版的下载包中的图片(原始图片),这样我们可以通过模仿成功案例来学...
阅读全文
摘要:UIView *topView = [[UIView alloc] init]; topView.backgroundColor = [UIColor redColor]; [self.view addSubview:topView]; topView.translates...
阅读全文
摘要:AutoLayout为开发者提供了一种不同于传统对于UI元素位置指定的布局方法。以前,不论是在IB里拖放,还是在代码中写,每个UIView都会有自己的frame属性,来定义其在当前视图中的位置和尺寸。使用AutoLayout的话,就变为了使用约束条件来定义view的位置和尺寸。这样的最大好处是一...
阅读全文
摘要:Masonry是一个轻量级的布局框架,采用更好的语法封装自动布局,它有自己的布局DSL。简洁明了并具有高可读性 而且同时支持 iOS 和 Max OS X。 下载 NSLayoutConstraints的缺点 NSLayoutConstraints是一个强大且灵活的自动布局架构,可是通过代...
阅读全文
摘要:UITouch 对象用于位置、 大小、 运动和一根手指在屏幕上为某一特定事件的力度。触摸的力度是从开始在 iOS 9 支持 3D 的触摸的设备上可用。你可以通过UIEvent对象传递给响应者对象访问。一个UITouch对象包括访问器: 引起触摸的视图或Window.@property(null...
阅读全文
摘要:该UIResponder类定义了响应和处理事件的对象接口。它是UIView和UIApplication的超类(UIWindow)。这些类的实例有时被称为响应者对象,简单地说就是响应者。 通常有2种事件类型,触摸事件和移动事件。 处理触摸事件的主要方法 1.touchesBegan:with...
阅读全文
摘要:NSProxy类在分布式对象架构中是很重要的。由于作用比较特别,NSProxy在Cocoa程序中出现频率很低。 NSProxy 是一个抽象类,它为一些表现的像是其它对象替身或者并不存在的对象定义一套API。一般的,发送给代理的消息被转发给一个真实的对象或者代理本身load(或者将本身转换成)一...
阅读全文
摘要:NSObject是大多数Objective-C类的继承的根类;它没有父类。通过NSObject,其它类继承了一些基础的与Objective-C语言编译器系统之间的接口,并且获得了在它的实例中表现为一个对象的能力。 尽管NSObject不是一个严格的抽象类,实际上它已经是一个类。但是通过它自己一...
阅读全文
摘要:很少有人会想到 Objective-C 历史悠久,并且它实际上影响了很多其他的编程技术。比如, Java 编程语言和 Objective-C 就有很多共同点。原因就是在 Objective-C 的早期,NeXT 和 Sun Microsystems 合作开发 OpenStep 平台,他们用来开发...
阅读全文
摘要:虽然到目前为止最好的Objective-C 编码平台来自苹果公司,但它们绝不仅适用于苹果公司的平台。Objective-C 在Linux、BSD 甚至Windows 等其他平台都有相当久远的历史。根据具体需求,你会发现一些能很好地支持这些替代平台的开源社区。本章将简要介绍一些其他的平台,并告诉你...
阅读全文