随笔分类 -  object-c

上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 37 下一页
摘要:首先了解一下CGContextRef: An opaque type that represents a Quartz 2D drawing environment. Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的vie 阅读全文
posted @ 2016-06-22 10:57 brave-sailor 阅读(396) 评论(0) 推荐(0)
摘要:UIImage是iOS中层级比较高的一个用来加载和绘制图像的一个类,更底层的类还有 CGImage,以及iOS5.0以后新增加的CIImage。今天我们主要聊一聊UIImage的三个属性: imageOrientation, size, scale,几个初始化的方法: imageNamed,imageWithContentsOfFile,以及绘制Image的几个draw开头的方法。 AD:51... 阅读全文
posted @ 2016-06-17 10:19 brave-sailor 阅读(227) 评论(0) 推荐(0)
摘要:文章内容转载论坛的一篇文章,文章地址为:http://www.cocoachina.com/bbs/read.php?tid=330302 时隔1年又让我鼓捣iOS,刚接手就是上架,经验值为0的我,虽然内心是拒绝的,但还是要接受这项任务滴!也就是在被拒后重新审核,再改在提交。。。这样 反复的过程中也 阅读全文
posted @ 2016-04-23 18:05 brave-sailor 阅读(317) 评论(0) 推荐(0)
摘要:实体的模型定义: 实体的class定义: @objc(ImageEntity) class ImageEntity: NSManagedObject { @NSManaged var imageData: NSData } 存储: @IBAction func saveImageToCoreData 阅读全文
posted @ 2016-04-13 10:04 brave-sailor 阅读(332) 评论(0) 推荐(0)
摘要:本教程使用的 Xcode 版本是Xcode 6.3.1,网上有好多的教程,都是在 Xcode 4 上做的讲解,现以本文章讲解一下如何在 Xcode 6.3.1 中重命名你的项目名称,包括你的应用名称。 0、写在前 Xcode,作为开发 iOS App 的 IDE,对于大多数开发人员而言非常熟悉。但是 阅读全文
posted @ 2016-04-13 10:03 brave-sailor 阅读(816) 评论(0) 推荐(0)
摘要:如果你的App需要支持多国语言。那么,就应该为你的App应用添加“国际化”支持。 “国际化”乍看很高深。其实,苹果xCode都为我们设置好了,我们只需要简单的配置,就能够完成。 “国际化”顾名思义,就是要让各国的人使用你的App应用时,显示用户本国的母语。 网上也有很多这样的帖子,但是,xCode在 阅读全文
posted @ 2016-04-10 23:53 brave-sailor 阅读(680) 评论(0) 推荐(0)
摘要:实体的模型定义: 实体的class定义: @objc(ImageEntity) class ImageEntity: NSManagedObject { @NSManaged var imageData: NSData } 存储: @IBAction func saveImageToCoreData 阅读全文
posted @ 2016-04-10 22:39 brave-sailor 阅读(1119) 评论(1) 推荐(0)
摘要:在上几篇博客中,我们对UIView层的动画以及iOS的核心动画做了介绍,基本已经可以满足iOS应用项目中所有的动画需求,如果你觉得那些都还不够炫酷,亦或是你灵光一现,想用UIKit框架写出一款炫酷的休闲游戏,那个有一个东西可以帮到你:iOS的粒子效果引擎。 一、粒子发射器 iOS中的粒子效果有两部分 阅读全文
posted @ 2016-04-07 09:52 brave-sailor 阅读(654) 评论(0) 推荐(0)
摘要:将一个UIView显示在最前面只需要调用其父视图的 bringSubviewToFront()方法。 将一个UIView层推送到背后只需要调用其父视图的 sendSubviewToBack()方法。 用第二层子视图 换 第一层子视图的位置 self.view是第0层 [self.view excha 阅读全文
posted @ 2016-04-07 09:46 brave-sailor 阅读(598) 评论(0) 推荐(0)
摘要:在iOS 5中,苹果引入了一个新的CALayer子类叫做CAEmitterLayer。CAEmitterLayer是一个高性能的粒子引擎,被用来创建实时例子动画如:烟雾,火,雨等等这些效果。 CAEmitterLayer看上去像是许多CAEmitterCell的容器,这些CAEmitierCell定 阅读全文
posted @ 2016-04-07 09:41 brave-sailor 阅读(322) 评论(0) 推荐(0)
摘要:一些粒子效果 一些粒子效果 我们经常会在一些游戏或者应用中看到一些炫酷的粒子效果,我们在iOS中也能很轻松的搞一些粒子效果 我们本次做得是一个下雪的效果,看下效果图 下雪效果 下雪效果 这个 gif 录的有点卡 , 但是运行效果一点都不卡 很唯美。 iOS中的粒子效果是用CAEmitterLayer 阅读全文
posted @ 2016-04-07 09:39 brave-sailor 阅读(953) 评论(0) 推荐(0)
摘要:demo功能:基于CAEmitterLayer的雪花,烟花,火焰,爱心等效果。 demo说明:基于Core Animation的粒子发射系统,粒子用CAEmitterCell来初始化。 粒子画在背景层盒边界上 demo截屏: demo代码说明: emitterPosition:发射位置 emitte 阅读全文
posted @ 2016-04-07 09:15 brave-sailor 阅读(1304) 评论(0) 推荐(0)
摘要:概览 随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常 强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍: 音频 在iOS中音频播放从 阅读全文
posted @ 2016-04-06 16:51 brave-sailor 阅读(439) 评论(0) 推荐(0)
摘要:效果图 DrawView.h #import <UIKit/UIKit.h> @interface DrawView : UIView @property shortshort *drawBuffer; @property int dataLen; @property floatfloat *out 阅读全文
posted @ 2016-04-05 23:40 brave-sailor 阅读(758) 评论(0) 推荐(0)
摘要:DrawView.h #import <UIKit/UIKit.h> @interface DrawView : UIView @property shortshort *drawBuffer; @property int dataLen; @property floatfloat *outRel; 阅读全文
posted @ 2016-04-05 23:25 brave-sailor 阅读(513) 评论(0) 推荐(0)
摘要:一.音乐播放类概念 iOS 下能支持歌曲和声音播放的的类有几个: SystemSound AVFoundtion库中的AVAudioPlayer #重要 MediMPMusicPlayerController 常用音频控件 3. MPMediaPickerController 本地音乐库选择器 5. 阅读全文
posted @ 2016-04-05 22:20 brave-sailor 阅读(1187) 评论(0) 推荐(0)
摘要:在用到地图类的sdk,sdk自带的样式必定不能满足开发者的需求,于是开发者不得不进行自定义,由于官方同样是object-c 版语法,不得不将其转为swift语法,以满足项目需求。 新建两个类 CustomCalloutView:UIView 自定义气泡view,代码实现如下。 swift版实现 sw 阅读全文
posted @ 2016-04-05 17:34 brave-sailor 阅读(763) 评论(0) 推荐(0)
摘要:例如 :在debug模式和release模式编译不同代码 在swift中判断iOS版本是否可用 更简单啦 在swift中支持几种编译标记 加了这种标记后 找起来就方便多了 编译标记 编译标记 Selector可以将一个方法转换并赋值给一个 SEL 类型,它的表现很类似一个动态的函数指针。在 objc 阅读全文
posted @ 2016-04-05 16:50 brave-sailor 阅读(591) 评论(0) 推荐(0)
摘要:封面(图文无关) 封面(图文无关) 为什么要做这个效果 在聊天app,例如微信中,你会注意到一个效果,就是在你点击输入框时输入框会跟随键盘一起向上弹出,当你点击其他地方时,输入框又会跟随键盘一起向下收回,二者完全无缝连接,那么这是怎么实现的呢,也许你会说直接在键盘弹出的时候把输入框也向上移动不就行了 阅读全文
posted @ 2016-04-05 16:43 brave-sailor 阅读(750) 评论(0) 推荐(0)
摘要:/ // ViewController.swift // JieUITapGestureRecognizer // // Created by jiezhang on 14-10-4. // Copyright (c) 2014年 jiezhang. All rights reserved. // ... 阅读全文
posted @ 2016-03-28 15:38 brave-sailor 阅读(315) 评论(0) 推荐(0)

上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 37 下一页