随笔分类 - IOS开发
摘要:封面(图文无关) 封面(图文无关) 为什么要做这个效果 在聊天app,例如微信中,你会注意到一个效果,就是在你点击输入框时输入框会跟随键盘一起向上弹出,当你点击其他地方时,输入框又会跟随键盘一起向下收回,二者完全无缝连接,那么这是怎么实现的呢,也许你会说直接在键盘弹出的时候把输入框也向上移动不就行了
阅读全文
摘要:今天的博客算是比较基础的,还是那句话,基础这东西在什么时候 都是最重要的。说到函数,只要是写过程序就肯定知道函数是怎么回事,今天就来讨论一下Swift中的函数的特性以及Swift中的闭包。今天的一些小实例 中回类比一下Objective-C中的函数的写法等等。Swift中的函数还是有许多好用的特性的
阅读全文
摘要:我们可用swift的闭包来定义变量的值。 先来一个简单的例子大家先感受感受。 定义一个字符串的变量的方法: 直接赋值 var str="JobDeer" 还可以用闭包的方式定义: var str:String={ return "JobDeer" }() 闭包还可以这么定义,省略了等号和括号: va
阅读全文
摘要:Swift开发入门 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 2014 年,在 Apple WWDC 发布 历史 2010 年 7 月,苹果开发者工具部门总监 Chris Lattner(克里斯·拉特纳) 开始着手 Swift 编程语言的设计工作
阅读全文
摘要:import Foundation //1.函数的定义与调用//以 func 作为前缀,返回箭头 -> 表示函数的返回类型func sayHello(name: String) -> String { let greeting = "Hello " + name + "!" return greet
阅读全文
摘要:最近在学swift,本以为多是语法与oc不同,而且都是使用相同的cocoa框架,相同的API,但是或多或少还是有些坑在里,为了避免以后再踩,在这里记下了,以后发现新的坑,也会慢慢在这里加上 [TOC] 1.main文件去哪儿了? OC中main.m中的代码, 通过@UIApplicationMain
阅读全文
摘要:UICollectionView是ios中一个十分强大的控件,利用它能够十分简单的实现一些很好看的效果。UICollectionView的效果又依赖于UICollectionViewLayout或者它的子类UICollectionViewFlowLayout。而关于自定义UICollectionVi
阅读全文
摘要:实体的模型定义: 实体的class定义: @objc(ImageEntity) class ImageEntity: NSManagedObject { @NSManaged var imageData: NSData } 存储: @IBAction func saveImageToCoreData
阅读全文
摘要:本教程使用的 Xcode 版本是Xcode 6.3.1,网上有好多的教程,都是在 Xcode 4 上做的讲解,现以本文章讲解一下如何在 Xcode 6.3.1 中重命名你的项目名称,包括你的应用名称。 0、写在前 Xcode,作为开发 iOS App 的 IDE,对于大多数开发人员而言非常熟悉。但是
阅读全文
摘要:exit会做一些释放工作:释放所有的静态的全局的对象,缓存,关掉所有的I/O通道,然后终止程序。如果有函数通过atexit来注册,还会调用注册的函数。不过,如果atexit函数扔出异常的话,就会直接调用terminate。 abort:立刻terminate程序,没有任何清理工作。
阅读全文
摘要:如果你的App需要支持多国语言。那么,就应该为你的App应用添加“国际化”支持。 “国际化”乍看很高深。其实,苹果xCode都为我们设置好了,我们只需要简单的配置,就能够完成。 “国际化”顾名思义,就是要让各国的人使用你的App应用时,显示用户本国的母语。 网上也有很多这样的帖子,但是,xCode在
阅读全文
摘要:实体的模型定义: 实体的class定义: @objc(ImageEntity) class ImageEntity: NSManagedObject { @NSManaged var imageData: NSData } 存储: @IBAction func saveImageToCoreData
阅读全文
摘要:前段时间,在项目中有个需求是支付完成后,弹出红包,实现这么一个发红包的功能。做了最后,实现的效果大致如下: 效果图 一、使用方法 整个ViewController的代码大致如下 // // SecondViewController.m // HWPopTool // // Created by He
阅读全文
摘要:1. 字符串定义 var s = "aaaaaa" 字符串字面量可以包含以下特殊字符:转义字符 \0 (空字符)、 \\ (反斜线)、 \t (水平制表符)、 \n (换行符)、 \r (回车符)、 \" (双引号)、 \' (单引号)。 单字节 Unicode 标量,写成 \xnn ,其中 nn
阅读全文
摘要:在上几篇博客中,我们对UIView层的动画以及iOS的核心动画做了介绍,基本已经可以满足iOS应用项目中所有的动画需求,如果你觉得那些都还不够炫酷,亦或是你灵光一现,想用UIKit框架写出一款炫酷的休闲游戏,那个有一个东西可以帮到你:iOS的粒子效果引擎。 一、粒子发射器 iOS中的粒子效果有两部分
阅读全文
摘要:将一个UIView显示在最前面只需要调用其父视图的 bringSubviewToFront()方法。 将一个UIView层推送到背后只需要调用其父视图的 sendSubviewToBack()方法。 用第二层子视图 换 第一层子视图的位置 self.view是第0层 [self.view excha
阅读全文
摘要:在iOS 5中,苹果引入了一个新的CALayer子类叫做CAEmitterLayer。CAEmitterLayer是一个高性能的粒子引擎,被用来创建实时例子动画如:烟雾,火,雨等等这些效果。 CAEmitterLayer看上去像是许多CAEmitterCell的容器,这些CAEmitierCell定
阅读全文
摘要:一些粒子效果 一些粒子效果 我们经常会在一些游戏或者应用中看到一些炫酷的粒子效果,我们在iOS中也能很轻松的搞一些粒子效果 我们本次做得是一个下雪的效果,看下效果图 下雪效果 下雪效果 这个 gif 录的有点卡 , 但是运行效果一点都不卡 很唯美。 iOS中的粒子效果是用CAEmitterLayer
阅读全文
摘要:demo功能:基于CAEmitterLayer的雪花,烟花,火焰,爱心等效果。 demo说明:基于Core Animation的粒子发射系统,粒子用CAEmitterCell来初始化。 粒子画在背景层盒边界上 demo截屏: demo代码说明: emitterPosition:发射位置 emitte
阅读全文
摘要:概览 随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常 强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍: 音频 在iOS中音频播放从
阅读全文

浙公网安备 33010602011771号