01 2016 档案

摘要:做一个自定义的seekbar,更改其背景图片: [java] view plain copy <com.android.Progress android:id="@+id/focus_seekbar" android:layout_width="wrap_content" android:layou 阅读全文
posted @ 2016-01-27 17:45 brave-sailor 阅读(990) 评论(0) 推荐(0) 编辑
摘要:public final boolean isAdded()如果该Fragment对象被添加到了它的Activity中,那么它返回true,否则返回false。public final boolean isDetached()如果该Fragment已经明确的从UI中分离,那么它返回true。也就是说... 阅读全文
posted @ 2016-01-26 14:54 brave-sailor 阅读(183) 评论(0) 推荐(0) 编辑
摘要:LocalBroadcastManager是Android Support包提供了一个工具,是用来在同一个应用内的不同组件间发送Broadcast的。使用LocalBroadcastManager有如下好处:发送的广播只会在自己App内传播,不会泄露给其他App,确保隐私数据不会泄露其他App也无法... 阅读全文
posted @ 2016-01-26 14:32 brave-sailor 阅读(188) 评论(0) 推荐(0) 编辑
摘要:看到群中好多朋友还停留在Frame布局的痛苦时代,以及有些开发者接手别人的就项目发现布局一团乱。而且没有启动图的时候并不是真正真正适配iPhone 6(S)、iPhone6(S) Plus等设备 。寒哥准备尽可能详细的讲一讲我所掌握的AutoLayout 。AutoLayout很难?我觉得AutoL... 阅读全文
posted @ 2016-01-25 18:57 brave-sailor 阅读(310) 评论(0) 推荐(0) 编辑
摘要:一、关于自动布局(Autolayout)在Xcode中,自动布局看似是一个很复杂的系统,在真正使用它之前,我也是这么认为的,不过事实并非如此。我们知道,一款iOS应用,其主要UI组件是由一个个相对独立的可视单元构成,这些可视单元有的主要负责向用户输出有用的信息,有些则负责信息的输 入(交互),交互的... 阅读全文
posted @ 2016-01-25 18:52 brave-sailor 阅读(217) 评论(0) 推荐(0) 编辑
摘要:转眼间,Swift已经一岁多了,这门新鲜、语法时尚、类型安全、执行速度更快的语言已经渐渐的深入广大开发者的心。我同样也是非常喜爱这门新的编程语言。今年6月,一年一度的WWDC大会如期而至,在大会上Apple发布了Swift 2.0,引入了很多新的特性,以帮助开发者能更快,更简单的构建应用。我在这里也... 阅读全文
posted @ 2016-01-22 14:16 brave-sailor 阅读(229) 评论(0) 推荐(0) 编辑
摘要:简单实现swift调用相机和相册的功能,分享代码与学习swift的童鞋共同进步import UIKitclass ViewController: UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelega... 阅读全文
posted @ 2016-01-22 10:13 brave-sailor 阅读(2363) 评论(0) 推荐(0) 编辑
摘要:iOS 获取图片有三种方法:1. 直接调用摄像头拍照2. 从相册中选择3. 从图库中选择UIImagePickerController 是系统提供的用来获取图片和视频的接口;用UIImagePickerController 类来获取图片视频,大体分为以下几个步骤:1. 初始化UIImagePicke... 阅读全文
posted @ 2016-01-21 19:34 brave-sailor 阅读(554) 评论(0) 推荐(0) 编辑
摘要:系统 ios9.1 语言swift2.0在app 里最常用的功能就是多媒体选择,首先我们storyboard 创建一个button 用于触发选择事件@IBAction func selectImageAction(sender: AnyObject) {}这时候通常会弹出来一个ActionSheet... 阅读全文
posted @ 2016-01-21 18:43 brave-sailor 阅读(389) 评论(0) 推荐(0) 编辑
摘要:该类继承自UINavigationController类步骤:检查媒体来源模式是否可用检查该来源模式下所支持的媒体类型创建图像选取控制器,设置其属性并显示在委托协议方法中处理1.检查媒体来源调用UIImagePickerController类的静态方法isSourceTypeAvailable来检查... 阅读全文
posted @ 2016-01-21 18:41 brave-sailor 阅读(242) 评论(0) 推荐(0) 编辑
摘要:今天遇到一个用户头像上传的问题,需要从相册或者相机中读取图片。代码很简单,抽取关键部分,如下://load user image- (void)UesrImageClicked{ UIActionSheet *sheet; // 判断是否支持相机 if([UIImagePi... 阅读全文
posted @ 2016-01-21 16:52 brave-sailor 阅读(389) 评论(0) 推荐(0) 编辑
摘要:一种使用MediaPlayer,使用这种方式通常是播放比较长的音频,如游戏中的背景音乐。代码如下:[java]view plaincopyprivateMediaPlayermPlayer=null;mPlayer=MediaPlayer.create(this,R.raw.music);mPlay... 阅读全文
posted @ 2016-01-19 13:42 brave-sailor 阅读(852) 评论(0) 推荐(0) 编辑
摘要:这个控件,看起来与UITableView有点像,而且基本的用法也很相像哦!!!我们来看看API:[objc] view plaincopyprint?#pragmamark-UICollectionViewDataSource//指定Section个数-(NSInteger)numberOfSect... 阅读全文
posted @ 2016-01-18 15:20 brave-sailor 阅读(221) 评论(0) 推荐(0) 编辑
摘要:/* 设置圆角,通过layer中的cornerRadius和masksToBounds即可。 自适应图片宽高比例。通过UIViewContentModeScaleAspectFit设置,注意这个UIImageView的frame就不是init中的数据了。 同样的UIImage图片放入不同fram... 阅读全文
posted @ 2016-01-15 16:13 brave-sailor 阅读(327) 评论(0) 推荐(0) 编辑
摘要:view添加view,并剪边(UIView属性clipsTobounds的应用)如题,有两个view: view1,view2view1添加view2到其中,如果view2大于view1,或者view2的坐标不在view1的范围内,view2是盖着view1的,意思就是超出的部份也会画出来UIVie... 阅读全文
posted @ 2016-01-15 15:26 brave-sailor 阅读(187) 评论(0) 推荐(0) 编辑
摘要:一、简单介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象)... 阅读全文
posted @ 2016-01-15 15:25 brave-sailor 阅读(174) 评论(0) 推荐(0) 编辑
摘要:最近在学习swift做动画,用到constraint的动画,用到layoutIfNeeded就去研究了下UIView的这几个布局的方法。下面是做得一个动画,下载地址:https://github.com/smalldu/IOS-Animations 中的AnimationDemo3 动画下面列举下... 阅读全文
posted @ 2016-01-15 14:52 brave-sailor 阅读(642) 评论(0) 推荐(0) 编辑
摘要:一、对UITabBar背景和icon图标的一些设置(1)因为直接给UITabBar设置的背景颜色显示的不纯,半透明的感觉,所以,有时候我们可以直接利用纯色的图片作为背景达到想要的效果;(2)给icon图片改变颜色也是重要的实用方法之一,默认的时蓝色。在AppDelegate.m文件中:(1个导航控制... 阅读全文
posted @ 2016-01-14 16:32 brave-sailor 阅读(576) 评论(0) 推荐(0) 编辑
摘要:在TabBarItem设计的时候不需要title只要image的时候,如何将image居中显示。tabBarItem.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0);这边用到的是TabBarItem的imageInsets属性:UIEdgeInsets设置偏移... 阅读全文
posted @ 2016-01-14 10:58 brave-sailor 阅读(1471) 评论(0) 推荐(0) 编辑
摘要:一、Java中的日期概述日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题。在Java中,操作日期主要涉及到一下几个类:1、java.util.Date 类 Date 表示特定的瞬间,精确到毫... 阅读全文
posted @ 2016-01-14 09:29 brave-sailor 阅读(422) 评论(0) 推荐(0) 编辑
摘要:首先建立一个swift项目,把storyboard的内容删掉,添加一个 Navigation Controller,然后设置storyboard对应界面的class,在Navigation Controller界面设置View Controller的is initial View Controlle... 阅读全文
posted @ 2016-01-13 14:57 brave-sailor 阅读(212) 评论(0) 推荐(0) 编辑
摘要:iOS8新特性IBDesignable/IBInspectable,可以直接在XIB或者Storyboard中直接,设置UI类的属性。例如:UIView.layer.borderWidth、borderColor、cornerRadius这些属性在XIB上是不能直接设置的,但是IBDesignabl... 阅读全文
posted @ 2016-01-13 14:05 brave-sailor 阅读(521) 评论(0) 推荐(0) 编辑
摘要:一、内容概要按钮是所有UI体系中非常重要的组件,在iOS中按钮UIButton的使用也非常灵活,本文将从以下几点介绍UIButton的使用(基于Swift2.0):1.UIButton基础2.UIButton图片使用3.圆角按钮4.复选框按钮5.倒计时按钮(闪烁问题也轻松解决)6.贪婪按钮(父控件事... 阅读全文
posted @ 2016-01-13 11:40 brave-sailor 阅读(411) 评论(0) 推荐(0) 编辑
摘要:注:本文翻译自国外iOS开发者Natasha The Robot的一篇博文,链接在此。在iOS应用中,经常会有很多Button有相同的背景图片,却由于处在不同的位置而大小不同(尽管在iOS7中Button已经没有背景图片了)。比如,一个功能为“Save”的Button要比功能为“Submit”要窄一... 阅读全文
posted @ 2016-01-12 18:05 brave-sailor 阅读(296) 评论(0) 推荐(0) 编辑
摘要:网上的一些方法在我这行不通,比如:UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent1、Set the UIViewControllerBasedStatusBarAppearance to... 阅读全文
posted @ 2016-01-12 13:50 brave-sailor 阅读(327) 评论(0) 推荐(0) 编辑
摘要:1. 样式2. 显示和隐藏3. 动画效果4. 默认无StatusBar其他iOS7 中的StatusBar和之前版本的相比发生了很大变化,在iOS7下对statusbar的使用需要全新的方法,现在就总结以下statusbar的方法:样式显示和隐藏动画效果默认无StatusBar1. 样式Status... 阅读全文
posted @ 2016-01-12 11:45 brave-sailor 阅读(236) 评论(0) 推荐(0) 编辑
摘要:self.navigationController.navigationBar.barTintColor = [UIColor blackColor];self.navigationController.navigationBar.tintColor = [UIColor whiteColor];[... 阅读全文
posted @ 2016-01-12 10:04 brave-sailor 阅读(350) 评论(0) 推荐(0) 编辑
摘要:知识普及ios上状态栏 就是指的最上面的20像素高的部分 状态栏分前后两部分,要分清这两个概念,后面会用到:前景部分:就是指的显示电池、时间等部分; 背景部分:就是显示黑色或者图片的背景部分;如下图:前景部分为白色,背景部分为黑色 注意:这里只涉及到ios7以及更高版本,低版本下面的讲解可能无效。... 阅读全文
posted @ 2016-01-12 09:50 brave-sailor 阅读(270) 评论(0) 推荐(0) 编辑
摘要:这是我们最终想要得到的效果:思路在UISrollView的delegate方法1-(void)scrollViewDidScroll:(UIScrollView*)scrollView中根据当前的contentOffset更新navigationBar的backgroundColor即可,so ea... 阅读全文
posted @ 2016-01-11 18:13 brave-sailor 阅读(228) 评论(0) 推荐(0) 编辑
摘要:let infoDictionary = NSBundle.mainBundle().infoDictionary let appDisplayName: AnyObject? = infoDictionary!["CFBundleDisplayName... 阅读全文
posted @ 2016-01-11 16:03 brave-sailor 阅读(287) 评论(0) 推荐(0) 编辑
摘要:默认情况下,CALayer 及其子类的绝大部分标准属性都可以执行动画,无论是添加一个 CAAnimation 到 Layer(显式动画),亦或是为属性指定一个动作然后修改它(隐式动画)。但有时候我们希望能同时为好几个属性添加动画,使它们看起来像是一个动画一样;或者,我们需要执行的动画不能通过使用标准... 阅读全文
posted @ 2016-01-10 20:31 brave-sailor 阅读(435) 评论(0) 推荐(0) 编辑
摘要://知识点,CALayer的重绘,-(void)drawLayer:(CALayer*)layer inContext:(CGContextRef)ctx方法,CALayer的渐变色。多个CALayer重绘的方法。//本例是一个,ViewController类,没有继承任何delegate,也就是说... 阅读全文
posted @ 2016-01-10 17:41 brave-sailor 阅读(510) 评论(0) 推荐(0) 编辑
摘要:关于UIView的Layer,IOS提供了三个方法:1、layoutSubviews在iOS5.1和之前的版本,此方法的缺省实现不会做任何事情(实现为空),iOS5.1之后(iOS6开始)的版本,此方法的缺省实现是使用你设置在此view上面的constraints(Autolayout)去决定sub... 阅读全文
posted @ 2016-01-10 17:34 brave-sailor 阅读(208) 评论(0) 推荐(0) 编辑
摘要:概览在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画、关键帧动画、动画组、转场动画,如何通过UIView的装饰方法对这些动画操作进行简化等。在今天的文章里您可以看到动... 阅读全文
posted @ 2016-01-10 13:36 brave-sailor 阅读(462) 评论(0) 推荐(0) 编辑
摘要:iOS开发CoreAnimation解读之三——几种常用Layer的使用解析一、CAEmitterLayer二、CAGradientLayer三、CAReplicatorLayer四、CAShapeLayer五、CATextLayeriOS开发CoreAnimation解读之三——几种常用Layer... 阅读全文
posted @ 2016-01-10 00:22 brave-sailor 阅读(407) 评论(0) 推荐(0) 编辑
摘要:iOS开发CoreAnimation解读之一——初识CoreAnimation核心动画编程一、引言二、初识CoreAnimation三、锚点对几何属性的影响四、Layer与View之间的关系iOS开发CoreAnimation解读之一——初识CoreAnimation核心动画编程一、引言众所周知,绚... 阅读全文
posted @ 2016-01-10 00:21 brave-sailor 阅读(255) 评论(0) 推荐(0) 编辑
摘要:iOS开发CoreAnimation解读之二——对CALayer的分析一、UIView中的CALayer属性1.Layer专门负责view的视图渲染2.自定义view默认layer属性的类二、几种系统的Layer类1.CAEmitterLayer2.CAGradientLayer3.CAEAGLLa... 阅读全文
posted @ 2016-01-10 00:21 brave-sailor 阅读(304) 评论(0) 推荐(0) 编辑
摘要:Objective-CUIColor -> UIImage?1234567891011-(UIImage*)createImageWithColor:(UIColor*)color{CGRectrect=CGRectMake(0.0f,0.0f,1.0f,1.0f);UIGraphicsBeginI... 阅读全文
posted @ 2016-01-09 11:21 brave-sailor 阅读(649) 评论(0) 推荐(0) 编辑
摘要:最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系。下面我们分别看看它们三个的概念:一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度... 阅读全文
posted @ 2016-01-09 11:16 brave-sailor 阅读(321) 评论(0) 推荐(0) 编辑
摘要:iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用iOS8 Core Image In Swift:更复杂的滤镜iOS8 Core Image In Swift:人脸检测以及马赛克iOS8 Core Image In Swift:视频实时滤镜在Core Image之前,... 阅读全文
posted @ 2016-01-08 17:03 brave-sailor 阅读(694) 评论(0) 推荐(0) 编辑
摘要:iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用iOS8 Core Image In Swift:更复杂的滤镜iOS8 Core Image In Swift:人脸检测以及马赛克iOS8 Core Image In Swift:视频实时滤镜Core Image不仅内置... 阅读全文
posted @ 2016-01-08 17:02 brave-sailor 阅读(472) 评论(0) 推荐(0) 编辑
摘要:iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用iOS8 Core Image In Swift:更复杂的滤镜iOS8 Core Image In Swift:人脸检测以及马赛克iOS8 Core Image In Swift:视频实时滤镜上 面那篇文章主要是Core... 阅读全文
posted @ 2016-01-08 17:01 brave-sailor 阅读(692) 评论(0) 推荐(0) 编辑
摘要:iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用iOS8 Core Image In Swift:更复杂的滤镜iOS8 Core Image In Swift:人脸检测以及马赛克iOS8 Core Image In Swift:视频实时滤镜Core Image是一个很... 阅读全文
posted @ 2016-01-08 17:00 brave-sailor 阅读(437) 评论(0) 推荐(0) 编辑
摘要:今天整理 Pocket 中待看的文章,看到这篇《Creating ASCII art in functional Swift》,讲解如何用 Swift 将图片转成 ASCII 字符。具体原理文中讲解的很详细,不再赘述,但是标题中的 in functional Swift 让我很感兴趣,想知道 fun... 阅读全文
posted @ 2016-01-08 15:45 brave-sailor 阅读(500) 评论(0) 推荐(0) 编辑
摘要:CGBitmapContextCreate函数参数详解函数原型:CGContextRef CGBitmapContextCreate ( void *data, size_t width, size_t height, size_t bitsPerComponent, size_t bytesPer... 阅读全文
posted @ 2016-01-08 14:16 brave-sailor 阅读(644) 评论(0) 推荐(0) 编辑
摘要:在本篇教程中,你将应用到3D图形中的一系列矩阵变换,并会学习到如下内容:如何使用模型(model),视图(view)以及投影变换(projection transformations)。如何使用矩阵运算变换几何图形如何在着色器(shader)间传递统一数据如何使用背面剔除(backface cull... 阅读全文
posted @ 2016-01-08 14:11 brave-sailor 阅读(1716) 评论(0) 推荐(0) 编辑
摘要:Core Image是一个可以让你轻松使用图形过虑器的强力框架。在这里你几乎可以获得所有不同种类的效果,比如修改图像饱和度,色彩范围,亮度等。它甚至也可以利用CPU或者GPU来处理图像数据并且它的速度很快,快到可以对视频进行实时处理。Core Image过滤器也可以把图像或者视频的多重效果同时串在一... 阅读全文
posted @ 2016-01-08 14:09 brave-sailor 阅读(580) 评论(0) 推荐(0) 编辑
摘要:iPhone图形开发绘图教程是本文要介绍的内容,介绍了很多关于绘图类的使用,先来看详细内容讲解。1、绘图总结:绘图前设置:CGContextSetRGBFillColor/CGContextSetFillColorWithColor//填充色 CGContextSetRGBStrokeColor/C... 阅读全文
posted @ 2016-01-08 14:00 brave-sailor 阅读(259) 评论(0) 推荐(0) 编辑
摘要:要做一个全功能的绘图板,至少要支持以下这些功能:支持铅笔绘图(画点)支持画直线支持一些简单的图形(矩形、圆形等)做一个真正的橡皮擦能设置画笔的粗细能设置画笔的颜色能设置背景色或者背景图能支持撤消与重做…我们先做一些基础性的工作,比如创建工程。工程搭建先创建一个Single View Applicat... 阅读全文
posted @ 2016-01-08 13:59 brave-sailor 阅读(476) 评论(0) 推荐(0) 编辑
摘要:第一种先用UIImage对象加载一张图片然后转化成CGImageRef放到CGContext中去编辑第二种用CGImageCreate函数创建CGImageRef然后把CGImageRef放到CGContext中去编辑第三种用CGImageCreateCopy 或者 CGImageCreateCop... 阅读全文
posted @ 2016-01-08 11:58 brave-sailor 阅读(543) 评论(0) 推荐(0) 编辑
摘要:本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。(本文由海水的味道翻译整理,转载请注明译者和出处,请勿用于商业用途!原文)Core Graphics Framework是一套基于C的API框架,... 阅读全文
posted @ 2016-01-08 11:53 brave-sailor 阅读(237) 评论(0) 推荐(0) 编辑
摘要:一、CGImageRef是什么CGImageRef是定义在QuartzCore框架中的一个结构体指针,用C语言编写。在CGImage.h文件中,我们可以看到下面的定义:?1typedefstructCGImage*CGImageRef;CGImageRef 和structCGImage * 是完全等... 阅读全文
posted @ 2016-01-08 11:25 brave-sailor 阅读(1335) 评论(0) 推荐(0) 编辑
摘要:#pragma mark -#pragma mark - 缩放处理+ (UIImage *)scaleImage:(UIImage *)image withScale:(float)scale{ UIGraphicsBeginImageContext(CGSizeMake(image.size... 阅读全文
posted @ 2016-01-08 11:08 brave-sailor 阅读(254) 评论(0) 推荐(0) 编辑
摘要:本文将为大家介绍常见的IOS图像处理操作包括以下四部分:旋转,缩放,裁剪以及像素和UIImage之间的转化,主要使用的知识是quartz2D。Quartz2D是CoreGraphics框架中的一个重要组成部分,可以完成几乎所有的2D图像绘制,处理功能。跟window编程中GDI的功能一样,而且很多概... 阅读全文
posted @ 2016-01-08 10:52 brave-sailor 阅读(368) 评论(0) 推荐(0) 编辑
摘要:以前在做图像处理的时候,一直不太在意这个问题,对图像每个像素点的灰度值,总是认为char也可,unsigned char也可。尽管它们都是8位,但是表示的数的范围却不相同:char: -128~127, unsigned char: 0~255。很明显,unsigned char才是正确的选择。你可... 阅读全文
posted @ 2016-01-07 23:53 brave-sailor 阅读(581) 评论(0) 推荐(0) 编辑
摘要:在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别。 首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的最高位为符号位,因此char能表示-127~127,u... 阅读全文
posted @ 2016-01-07 21:37 brave-sailor 阅读(246) 评论(0) 推荐(0) 编辑
摘要:Swift的类型系统的设计目的在于简化我们的生活,为此它强制用户遵守严格的代码规范来达到这一点。毫无疑问这是一件大好事,它鼓励程序员们编写 更好更正确的代码。然而,当Swift与历史遗留的代码库、特别是C语言库进行交互时,问题出现了。我们需要面对的现实是许多C语言库滥用类型,以至于它 们对Swift... 阅读全文
posted @ 2016-01-07 21:14 brave-sailor 阅读(313) 评论(0) 推荐(0) 编辑
摘要:Core Graphics是一个强大的底层API,在这篇教程中我们主要使用Core Graphics来实现渐变效果,为了简单起见,我们采用线性渐变。线性渐变是从起点到终点颜色进行顺序渐变。教程在iOS8.1及Xcode6.1下编译通过。打开Xcode,新建项目选择Single View Applic... 阅读全文
posted @ 2016-01-07 17:49 brave-sailor 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:概述在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架。今天我们将围绕iOS中两大图形、图像绘图框架进行介绍:Quartz 2D绘制2D图形和Core Image中强大的滤镜功能。Quartz 2D基本图形绘制视图刷新其他图形上下文Core Ima... 阅读全文
posted @ 2016-01-07 16:32 brave-sailor 阅读(283) 评论(0) 推荐(0) 编辑
摘要:String是一个有序的字符集合,例如 "hello, world", "albatross"。Swift 字符串通过String类型来表示,也可以表示为Character类型值的集合。Swift 的String和Character类型提供了一个快速的,兼容 Unicode 的方式来处理代码中的文本... 阅读全文
posted @ 2016-01-07 16:12 brave-sailor 阅读(235) 评论(0) 推荐(0) 编辑
摘要:String+Exten.swift//// String+Exten.swift// swiftTest//// Created by napiao on 15/11/27.// Copyright © 2015年 JINMARONG. All rights reserved.//impo... 阅读全文
posted @ 2016-01-07 11:45 brave-sailor 阅读(361) 评论(0) 推荐(0) 编辑
摘要:最近工作中,遇到一个需求,需要把一个UIView对象转成UIImage对象显示。经过网络搜索,找到如下答案:?12345678-(UIImage*)convertViewToImage:(UIView*)v{ CGSize s = v.bounds.size; UIGraphicsBeginImag... 阅读全文
posted @ 2016-01-07 00:41 brave-sailor 阅读(534) 评论(0) 推荐(0) 编辑
摘要:Android内存清理,利用ActivityManager获取当前正在运行的进程,清理这些进程释放内存。可以根据importance的不同来判断前台或后台RunningAppProcessInfo 里面的常量IMOPORTANCE就是上面所说的前台后台,其实IMOPORTANCE是表示这个app进程... 阅读全文
posted @ 2016-01-06 23:28 brave-sailor 阅读(831) 评论(0) 推荐(0) 编辑
摘要:一个类可以继承另一个类的方法,属性和其它特性。当一个类继承其它类,继承类叫子类,被继承类叫超类(或父类)。在Swift中,继承是区分「类」与其它类型的一个基本特征。在Swift中,类可以调用和访问超类的方法,属性和下标,并且可以重写(override)这些方法,属性和下标来优化或修改它们的行为。Sw... 阅读全文
posted @ 2016-01-06 23:15 brave-sailor 阅读(385) 评论(0) 推荐(0) 编辑
摘要:最近帮别人做一个项目,主要是使用摄像头做人脸识别github地址:https://github.com/qugang/AVCaptureVideoTemplate要使用IOS的摄像头,需要使用AVFoundation 库,库里面的东西我就不介绍。启动摄像头需要使用AVCaptureSession 类... 阅读全文
posted @ 2016-01-06 17:16 brave-sailor 阅读(1541) 评论(0) 推荐(0) 编辑
摘要:首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中... 阅读全文
posted @ 2016-01-06 17:12 brave-sailor 阅读(354) 评论(0) 推荐(0) 编辑
摘要:+(UIImage*)createImageFromView:(UIView*)view{ //obtain scale CGFloat scale = [UIScreen mainScreen].scale; 开始绘图,下面方法,第一个参数表示区域大小。... 阅读全文
posted @ 2016-01-06 17:03 brave-sailor 阅读(318) 评论(0) 推荐(0) 编辑
摘要://// HexColor.swift// HexColor//// Created by Tuomas Artman on 1.9.2014.// Copyright (c) 2014 Tuomas Artman. All rights reserved.//import Foundati... 阅读全文
posted @ 2016-01-06 16:27 brave-sailor 阅读(525) 评论(0) 推荐(0) 编辑
摘要://// UIColorExtension.swift// HEXColor//// Created by R0CKSTAR on 6/13/14.// Copyright (c) 2014 P.D.Q. All rights reserved.//import UIKit/** Missi... 阅读全文
posted @ 2016-01-06 16:15 brave-sailor 阅读(906) 评论(0) 推荐(0) 编辑
摘要:项目需求中遇到获取UIView上某个坐标点的RGB颜色值的需求,现在把自己找到的解决方案简单总结记录一下,遇到了下面的情况:不可移动的UIView旋转式的UIView滑条式的UIView不可移动的UIView如下图所示,有一个圆形的颜色板,当手指在颜色板上移动时,UIViewController的b... 阅读全文
posted @ 2016-01-06 15:50 brave-sailor 阅读(1424) 评论(0) 推荐(0) 编辑
摘要:一、像素点颜色取样+(UIColor*)getPixelColorAtLocation:(CGPoint)pointinImage:(UIImage*)image{UIColor*color=nil;CGImageRefinImage=image.CGImage;CGContextRefcgctx=... 阅读全文
posted @ 2016-01-06 15:43 brave-sailor 阅读(530) 评论(0) 推荐(0) 编辑
摘要:一些粒子效果我们经常会在一些游戏或者应用中看到一些炫酷的粒子效果,我们在iOS中也能很轻松的搞一些粒子效果 我们本次做得是一个下雪的效果,看下效果图源码地址: https://github.com/smalldu/IOS-Animations中的AnimationDemo10 下雪效果这个 gi... 阅读全文
posted @ 2016-01-06 15:39 brave-sailor 阅读(341) 评论(0) 推荐(0) 编辑
摘要:import UIKitextension UIImage{/**获取图片中的像素颜色值- parameter pos: 图片中的位置- returns: 颜色值*/func getPixelColor(pos:CGPoint)->(alpha: CGFloat, red: CGFloat, gre... 阅读全文
posted @ 2016-01-06 15:30 brave-sailor 阅读(949) 评论(0) 推荐(0) 编辑
摘要:两个动画效果来了解一下CALayer的两个重要的subClass:CAGradientLayer和CAShapeLayer。先看CAShapeLayer,我们做一个和Spark相机一样的圆形进度,每一段有一种颜色,标识不同时间段录的视频。“” 阅读器CAShapeLayerCAGradientLay... 阅读全文
posted @ 2016-01-06 15:10 brave-sailor 阅读(299) 评论(0) 推荐(0) 编辑
摘要:本文地址:http://blog.csdn.net/caroline_wendy/article/details/21455141Intent的用途是绑定应用程序组件, 并在应用程序之间进行通信;startActivity(), 传递Intent参数, 创建并显示一个Activity;使用Inten... 阅读全文
posted @ 2016-01-06 09:53 brave-sailor 阅读(296) 评论(0) 推荐(0) 编辑
摘要:iOS开发蓝牙4.0的框架是CoreBluetooth,本文主要介绍CoreBluetooth的使用,关于本文中的代码片段大多来自github上的一个demo,地址是myz1104/Bluetooth。在CoreBluetooth中有两个主要的部分,Central和Peripheral,有一点类似C... 阅读全文
posted @ 2016-01-05 17:04 brave-sailor 阅读(621) 评论(0) 推荐(0) 编辑
摘要:因为 Playground 不进行特别配置的话是无法在线程中进行调度的,因此本节中的示例代码需要在 Xcode 项目环境中运行。在 Playground 中可能无法得到正确的结果。GCD 是一种非常方便的使用多线程的方式。通过使用 GCD,我们可以在确保尽量简单的语法的前提下进行灵活的多线程编程。在... 阅读全文
posted @ 2016-01-04 15:33 brave-sailor 阅读(249) 评论(0) 推荐(0) 编辑
摘要:在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要用到定时器。然而,在iOS中有很多方法完成以上的任务,到底有多少种方法呢?经过查阅资料,大概有三种方法:NSTimer、CADisplayLink、GCD。接下来我就一一介绍它们的用法。... 阅读全文
posted @ 2016-01-04 09:21 brave-sailor 阅读(668) 评论(0) 推荐(0) 编辑
摘要:微信网页授权,获取用户的微信官方API文档地址:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html三次握手微信认证流程(我自己简称三次握手):1、用户同意授权,获取code2、通过code换取网页授权access... 阅读全文
posted @ 2016-01-03 20:43 brave-sailor 阅读(452) 评论(0) 推荐(0) 编辑
摘要:1.发通知。(以这条通知为例,通知名字:gameOverNotification。通知参数:title)NSNotificationCenter.defaultCenter().postNotificationName("gameOverNotification", object: title)2.... 阅读全文
posted @ 2016-01-03 15:09 brave-sailor 阅读(331) 评论(0) 推荐(0) 编辑

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