随笔分类 -  IOS开发

摘要:在调用视图的 Quartz 调用都可以正确地在视图中描画。 视图对象通过 bounds 、和 center 属 性声明来跟踪自己的大小和位置。frame 属性包含一个矩形,即边框矩形,用于指定视图相对于其父视图坐标系统的位置和大小。bounds 属性也包含一个矩形,即边界矩形,负责定义视图相对于本地... 阅读全文
posted @ 2015-11-08 01:15 brave-sailor 阅读(284) 评论(0) 推荐(0) 编辑
摘要:首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中... 阅读全文
posted @ 2015-11-08 01:10 brave-sailor 阅读(367) 评论(0) 推荐(0) 编辑
摘要:最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系。下面我们分别看看它们三个的概念:一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透... 阅读全文
posted @ 2015-11-08 01:09 brave-sailor 阅读(274) 评论(0) 推荐(0) 编辑
摘要:昨天写了个用到截屏功能的插件,结果问题不断,今天终于解决好了,把debug过程中所有尝试过的截屏方法都贴出来吧~第一种这是iOS 3时代开始就被使用的方法,它被废止于iOS 7。iOS的私有方法,效率很高。#importextern"C"CGImageRefUIGetScreenImage();UI... 阅读全文
posted @ 2015-11-08 01:05 brave-sailor 阅读(902) 评论(0) 推荐(0) 编辑
摘要:有时候,出于性能或可移植性的考虑,需要在iOS项目中使用到C++。假设我们用C++写了下面的People类:////People.h//MixedWithCppDemo////CreatedbyJasonLeeon12-8-18.//Copyright(c)2012年JasonLee.Allrigh... 阅读全文
posted @ 2015-11-08 00:53 brave-sailor 阅读(801) 评论(0) 推荐(0) 编辑
摘要:关于图像处理中的卷积运算,这里有两份简明扼要的介绍:文一,文二。其中,可能的一种卷积运算代码如下:[cpp] view plaincopy-(UIImage*)applyConvolution:(NSArray*)kernel{CGImageRefinImage=self.CGImage;CFDat... 阅读全文
posted @ 2015-11-08 00:45 brave-sailor 阅读(375) 评论(0) 推荐(0) 编辑
摘要:最近在稍微做一些整理,翻起这部分的代码,发现是两个多月前的了。这里讨论的是基于RGBA模型下的图像处理,即将变换作用在每个像素上。代码是以UIImage的category形式存在的:[cpp] view plaincopytypedefstruct_singleRGBA{unsignedcharre... 阅读全文
posted @ 2015-11-08 00:44 brave-sailor 阅读(281) 评论(0) 推荐(0) 编辑
摘要:IOS中对图片进行重绘处理的方法总结一、CGImageRef是什么CGImageRef是定义在QuartzCore框架中的一个结构体指针,用C语言编写。在CGImage.h文件中,我们可以看到下面的定义:?1typedefstructCGImage*CGImageRef;CGImageRef 和st... 阅读全文
posted @ 2015-11-08 00:33 brave-sailor 阅读(735) 评论(0) 推荐(0) 编辑
摘要:今天在公司的代码里看到通过 UIBezierPath 绘制 CALayer 然后实现中空的正方形,感觉还挺有意思的,简单记录一下 UIBezierPath 这个东西。一条线我们自定义一个 BezierView 继承自 UIView ,并重写它的 drawRect 方法实现绘图操作。import UI... 阅读全文
posted @ 2015-11-07 23:56 brave-sailor 阅读(501) 评论(0) 推荐(0) 编辑
摘要:看到苹果Health里的折线图了吗。我们就是要打造一个这样的折线图。没看过的请看下图。我们的主题在于折线图本身。其他的包括步数、日平均值等描述类的内容这里就不涉及了。首先观察,这个图种包含些什么组成部分。线?这个太明显都看见了。还有每个节点的小圆圈,还有折线图里从上到下的渐变。这里是白色的从上到下逐... 阅读全文
posted @ 2015-11-07 23:27 brave-sailor 阅读(371) 评论(0) 推荐(0) 编辑
摘要:先来看下效果 下拉刷新其实下拉刷新没大家想得那么难。本文已第二个为例子。给大家讲解下下拉刷新的做法(完整代码后面会放上)首先,先搞一个single View Application 。然后进Main.storyboard中,选中viewController t1.png按照图中方法,加一个导航。 然... 阅读全文
posted @ 2015-11-07 23:25 brave-sailor 阅读(871) 评论(0) 推荐(0) 编辑
摘要:一、常规主题色使用点应用在发布前都会对其主题色进行设置,以统一应用的风格(可能有多套主题)。在主题色设置上有几个方面,如下:1.TabBar部分,设置图片高亮、文本高度颜色2.NavigationBar部分,设置导航栏颜色及字体颜色3.应用标签等,设置字体的颜色4.应用图片主题色主题色的设置点,大体... 阅读全文
posted @ 2015-11-06 11:18 brave-sailor 阅读(178) 评论(0) 推荐(0) 编辑
摘要:(via:破船之家,原文:How To Make a Custom Control in Swift)用户界面控件是所有应用程序重要的组成部分之一。它们以图形组件的方式呈现给用户,用户可以通过它们与应用程序进行交互。苹果提供了一套控件, 例如 UITextField,UIButton,UISwitc... 阅读全文
posted @ 2015-11-06 10:55 brave-sailor 阅读(435) 评论(0) 推荐(0) 编辑
摘要:又做完一个项目,遂到了写帖时间了,要跟大家分享的是:自定义UISlider的图片和滑块,先看一下效果: 然后是实现了,我们使用的是UISlider的setMinimumTrackImage,和setMaximumTrackImage方法来定义图片 的,这两个方法可以设置滑块左边和右边的图片的,不过如... 阅读全文
posted @ 2015-11-06 10:37 brave-sailor 阅读(271) 评论(0) 推荐(0) 编辑
摘要:又做完一个项目,遂到了写帖时间了,要跟大家分享的是:自定义UISlider的图片和滑块,先看一下效果: 然后是实现了,我们使用的是UISlider的setMinimumTrackImage,和setMaximumTrackImage方法来定义图片 的,这两个方法可以设置滑块左边和右边的图片的,不过如... 阅读全文
posted @ 2015-11-01 23:12 brave-sailor 阅读(851) 评论(0) 推荐(0) 编辑
摘要:由于最近才接触到IOS,苹果已经建议storyboard来搭建所有界面了,于是我 也追随时尚,直接开始使用storyboard。(不料在涉及到页面跳转的时候,遇到的问题是:点击后没有任何反应)众所周知,在storyboard 中,界面的跳转是通过segue来实现的,利用它,省去了方法内写入跳转的代码... 阅读全文
posted @ 2015-10-29 20:35 brave-sailor 阅读(357) 评论(0) 推荐(0) 编辑
摘要:IOS开发中UIBarButtonItem上按钮切换或隐藏案例实现案例是本文要介绍的内容,这个代码例子的背景是:导航条右侧有个 edit button,左侧是 back button 和 add button。AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术IOS开发中UI... 阅读全文
posted @ 2015-10-29 11:38 brave-sailor 阅读(818) 评论(0) 推荐(0) 编辑
摘要:import UIKit class ViewController: UIViewController { @IBOutlet weak var toolBar: UIToolbar! @IBOutlet weak var addActionLabel: UILabel! override ... 阅读全文
posted @ 2015-10-28 20:16 brave-sailor 阅读(695) 评论(0) 推荐(0) 编辑
摘要:代码示例:https://github.com/johnlui/SwiftSideslipLikeQQ本 文中,我们将一起使用 UINavigationController 来管理主视图,并实现点击左视图中菜单时,主视图自动联动的功能。本文是本系列文章的终结篇,也是最有难度的一篇,我已经为此编写了 ... 阅读全文
posted @ 2015-10-28 14:29 brave-sailor 阅读(321) 评论(0) 推荐(0) 编辑
摘要:代码示例:https://github.com/johnlui/SwiftSideslipLikeQQ本篇文章中,我们将一起使用 Auto Layout 高仿手Q的左侧视图,力争达成从布局到动画的全面类似。由于实现过程繁复,本文将主要讲述思路和心得体会,将不再大段大段地粘贴代码。手Q左视图的展现方式... 阅读全文
posted @ 2015-10-28 14:28 brave-sailor 阅读(317) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示