![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
倪灏
请叫我工程师,谢谢(^_^)
展开
-
06.TableView的联动
在同一个界面有两个或者三个TableView,点击前一个TableView后一个TableView的内容相对应的发生改变. TableView的联动的原理是,点击第一个TableView,改变第二个TableView的数据源,刷新第二个TableView,其中容易迷糊的就是,数据源的转换,难点就是判断 我自己写了两个工程实例,一个是省市区的三重联动,一个是中关村在线APP的其原创 2016-03-15 21:00:44 · 373 阅读 · 0 评论 -
01 GPUImage为视频添加滤镜
使用GPUImage为视频添加滤镜原创 2016-03-14 18:04:21 · 1704 阅读 · 0 评论 -
03 GPUImage为图片添加滤镜
使用GPUImage为图片添加滤镜原创 2016-03-15 19:29:32 · 1105 阅读 · 0 评论 -
GPUImage 深度应用出现的一个错误
Tried to overrelease a framebuffer, did you forget to call -useNextFrameForImageCapture before using -imageFromCurrentFramebuffer?原创 2016-11-11 09:54:03 · 2207 阅读 · 0 评论 -
播放优酷的视频
简介在移动端播放优酷的视频有三种方式网页播放器在优酷视频云开发平台的工具中有网页版的播放器代码,地址。通过在移动端嵌入网页的方式实现播放功能。优点可以很快的实现播放功能,完成基本的“播放优酷视频”的需求。缺点不支持定制,可以调整播放器的风格,但是控件的位置,进度条的样式等都是固定,不可变的。触发事件不好用,在播放器的 api 中,无论是事件回调还是事件控制接口都不能触发。播放器 SDK优酷的播原创 2017-04-10 15:19:54 · 1169 阅读 · 0 评论 -
iOS 修改文件的名称
简介:iOS 将 RootViewController 的名称改为 MainViewController选中文件在在 “Identity and Type” 中的“Name”, 位置在 xcode 的右边工具栏的第一个 修改在文件中的名称 .h 文件中由一个地方要修改,.m 中一般有三个地方要修改。如果找不,可以 build 一下工程,找到报错的地方修改在其他文件中的名称 buid 下工原创 2017-03-25 12:45:22 · 4024 阅读 · 0 评论 -
iOS-PackageView
这里是效果图展示,具体的工程在:传送门原创 2016-09-12 15:58:15 · 360 阅读 · 0 评论 -
ios类方法和实例方法的区别和使用场景
转自:博客原文区别静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。静态内存是连续的,因为是在程序开始时就生成了,而实例申请的是离散的空间,所以当然没有静态方法快,而且静态内存是有限制的,太多了程序会启动不了。使用场景如果需要访问或者修改某个实例的成员变量转载 2016-12-13 10:09:35 · 773 阅读 · 0 评论 -
UITableView
一、TableView创建和基本设置1. 初始化 UIView的四步创建2. 设置行高 // 设置行高 tableView.rowHeight = 100;3.签协议,设置代理人 tableView.dataSource = self; tableView.delegate = self;4.实现协议方法 1).必须实现:指定每个分区多少行- (原创 2016-01-11 13:01:08 · 410 阅读 · 0 评论 -
UIAlertController
1.创建UIAlertController *alert =[UIAlertController alertControllerWithTitle: @“警告" message:@"出错了!" preferredStyle: UIAlertControllerStyleAlert];2.添加textField [alert addTextFieldWithConfigu原创 2016-01-11 12:54:46 · 320 阅读 · 0 评论 -
iOS(CoreGraphics)画带箭头的框
iOS(CoreGraphics)画带箭头的框转载 2016-09-08 13:34:45 · 1675 阅读 · 0 评论 -
当键盘挡住了视图的两种解决方法
键盘挡住了视图原创 2016-01-12 16:19:25 · 521 阅读 · 0 评论 -
06 GPUImage滤镜效果
GPUimage滤镜效果转载 2016-03-15 19:42:40 · 451 阅读 · 0 评论 -
05 GUPImage混合模式滤镜的使用
前几天一直在研究GPUImage,忽然发现混合模式的滤镜没有使用方法,各种搜索后发现也只是对GPUImage的简单使用,甚至在GPUImage的GitHub上的Demo里面都没有找到这一部分的内容的介绍,花费了很大力气后终于琢磨出来一点用法,可以对两个视频添加滤镜,效果是讲两个视频集成为一个视频,同时显示,中间会有渐变或者高亮等滤镜效果原创 2016-03-26 11:46:26 · 558 阅读 · 0 评论 -
07.将字符串按首字母排序
对汉语拼音排序,对英文排序原创 2016-03-15 21:52:16 · 5510 阅读 · 0 评论 -
08.iOS字体的样式
iOS字体样式原创 2016-03-15 22:10:22 · 435 阅读 · 0 评论 -
00.出关啦!!!
哈哈,经过了一个多月的闭关终于做出了一个完整的 iOS APP,中间各种问题,但是不管怎样完成了一个完整APP,学到了很多知识,遇到了很多槛,接下来会一一的分享给大家,期待下吧,因为最近还在忙上线的事情,再加上工程也要整理封装一下,所以可能更新不会那个快,大家不要着急(^_^).原创 2016-03-07 20:19:07 · 458 阅读 · 0 评论 -
02.轮播图
这个轮播图是我自己封装的,使用的是UIScrollView,创建了一个UIScrollView的子类NHScrollView的. NHScrollView可以实现点击方法,指定数据源,刷新数据的方法,可以一句话创建多种类型的轮播图一、创建 有两个初始化的方法// 创建一个无属性的轮播图 - (id)initWithFrame:(CGRect)frame// 可以指定原创 2016-03-09 21:24:42 · 481 阅读 · 0 评论 -
03.视频播放器
是我自己封装的一个视频播放器,支持全屏播放,可以切换视频原创 2016-03-09 22:42:55 · 585 阅读 · 0 评论 -
04.简单的音乐播放器
自己写的一个简单的音乐播放器,可以播放本地音乐,有上一曲,下一曲的功能,可以显示播放进度原创 2016-03-14 08:35:53 · 476 阅读 · 0 评论 -
05.自定义瀑布流
自定义了一个UICollectionVIewFlowlayout的子类,原创 2016-03-14 09:00:39 · 521 阅读 · 0 评论 -
02 将几张图片合成为一个视频
将几个图片合成为一个视频原创 2016-03-14 19:24:32 · 5662 阅读 · 0 评论 -
07 霞拍,工程介绍
拍照,录像 可以读取本地的图片和视频 将几张图片合成为视频 为视频添加滤镜 为拍摄的图片添加滤镜原创 2016-03-26 14:43:55 · 632 阅读 · 0 评论 -
iOS-Masonry- 实例
iOS Masonry 实例原创 2016-09-12 15:36:58 · 420 阅读 · 0 评论 -
AFNetworking 请求数据返回 NSData 类型的数据
if([responseObject isKindOfClass:[NSData class]]){ // 将返回的值直接转化为 json 格式,然后再返回 NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSON原创 2017-04-20 15:56:18 · 1819 阅读 · 0 评论