![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS-自定义控件
文章平均质量分 75
ZZ_iOSDeveloper
iOS攻城狮
1>做程序要专攻思想
2>废话不多说 直接上代码
展开
-
iOS开发-音量振动条的实现
今天呢给同学们讲解一下通过核心动画实现一个音量振动条的功能,那么废话不多说直接上代码~先看演示视频音量振动条如何实现?创建3个layer,按顺序播放y轴缩放动画利用CAReplicatorLayer实现1、什么是CAReplicatorLayer?一种可以复制自己子层的layer,并且复制出来的layer和原生子层有同样的属性,位置,形变,动画。2、CAReplicatorLa...原创 2018-10-11 11:20:05 · 707 阅读 · 0 评论 -
iOS开发-Quartz 2D简介(一)
什么是Quartz2D?Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统Quartz 2D的API是纯C语言的来自于Core Graphics框架数据类型和函数都是以CG为前缀CGContextRef\CGPathRef\CGContextStrokePath(ctx) Quartz 2D能完成的工作绘制图形 : 线条\三角形\矩形\圆\弧等绘制文字...原创 2016-04-08 14:47:59 · 461 阅读 · 0 评论 -
iOS开发-暗文引导界面实现
1>在项目开发中产品经理会提出现在主流的界面引导这样增加用户体验感尤其在iOS开发中更加注重用户体验,那么暗文引导界面就值得学习一下;2>本人在项目中虽然没有这样的实例需求但是自己还是模仿做了一个简单暗文引导界面供博友们采纳;3>希望博友们在体会这个交互同时明白这个原理,废话不多说上代码,上思路; //// ViewController.h// ...原创 2016-03-31 18:18:56 · 1131 阅读 · 0 评论 -
iOS开发-版本新特性实现原理分析到推荐
1>今天开始给博友们分享完整的项目框架搭建到项目中所有重难点到项目上架!废话不多说,直接上代码!2>首先我们在创建一个工程时要养成良好的习惯创建完工程从硬盘上创建文件夹分类那么今天以公司项目框架图为事例图!为什么要这么创建呢?废话不多说,当你在项目中创建类时候就会创建在你从硬盘上拖进项目中的目录下,这样在以后你以后更改或者找代码就很方便,大家体会到这个好处没有? /...原创 2016-03-29 17:44:52 · 353 阅读 · 0 评论 -
iOS开发-自定义Cell来完成设置界面&自定义基类控制器ZZSettingViewController
//// ZZSettingViewController.h// ZZ_APP主流框架//// Created by ZZ_Macpro on 15/10/9.// Copyright (c) 2015年 ZZ_Macpro. All rights reserved.// #import <UIKit/UIKit.h>@class ZZSet...原创 2015-10-31 14:57:53 · 697 阅读 · 0 评论 -
iOS开发-自定义Cell以设置界面为例完成封装通用使用
//// ZZSettingCell.h// ZZ_APP主流框架//// Created by ZZ_Macpro on 15/10/9.// Copyright (c) 2015年 ZZ_Macpro. All rights reserved.// #import "ZZBgCell.h" @class ZZSettingItem; @i...原创 2015-10-31 14:52:58 · 786 阅读 · 0 评论 -
iOS开发-自定义Cell模型组Group封装
//// ZZSettingGroup.h// ZZ_APP主流框架//// Created by ZZ_Macpro on 15/10/9.// Copyright (c) 2015年 ZZ_Macpro. All rights reserved.// #import <Foundation/Foundation.h> @interfa...原创 2015-10-31 14:48:46 · 414 阅读 · 0 评论 -
iOS开发-自定义Cell模型item封装诸如设置界面通用
//// ZZSettingArrowItem.h// ZZ_APP主流框架//// Created by ZZ_Macpro on 15/10/9.// Copyright (c) 2015年 ZZ_Macpro. All rights reserved.// #import "ZZSettingItem.h" @class ZZSettingAr...原创 2015-10-31 14:41:29 · 363 阅读 · 0 评论 -
iOS开发-自定义发动态界面(有工具条,自定义textView,和photosView)
//// ZZComposeController.h// ZZ_APP主流框架//// Created by ZZ_Macpro on 15/10/9.// Copyright (c) 2015年 ZZ_Macpro. All rights reserved.// #import <UIKit/UIKit.h> @interface ZZ...原创 2015-10-31 12:28:02 · 545 阅读 · 0 评论 -
iOS开发-自定义类似发动态添加图片PhotoView并且实现摆放
//// ZZComposePhotosView.h// ZZ_APP主流框架//// Created by ZZ_Macpro on 15/10/12.// Copyright (c) 2015年 ZZ_Macpro. All rights reserved.// #import <UIKit/UIKit.h> @interface Z...原创 2015-10-31 12:23:14 · 1455 阅读 · 0 评论 -
iOS开发-自定义一个发状态的工具栏toolbar(类似QQ和微博的发状态的工具栏)
//// ZZComposeToolbar.h// ZZ_APP主流框架//// Created by ZZ_Macpro on 15/10/12.// Copyright (c) 2015年 ZZ_Macpro. All rights reserved.// #import <UIKit/UIKit.h>@class ZZComposeTo...原创 2015-10-31 12:17:17 · 491 阅读 · 0 评论 -
iOS开发-自定义TabBarController添加跳转控制器并且进行封装(根据自定义TabBar)
//// ZZTabBarController.h// ZZ_APP主流框架//// Created by ZZ_Macpro on 15/10/9.// Copyright (c) 2015年 ZZ_Macpro. All rights reserved.// #import <UIKit/UIKit.h> @interface ZZT...原创 2015-10-31 12:02:02 · 1826 阅读 · 0 评论 -
iOS开发-自定义NavigationController(根据自定义UIBarButtonItem+ZZ)快速创建
//// ZZNavigationController.h// ZZ_APP主流框架//// Created by ZZ_Macpro on 15/10/9.// Copyright (c) 2015年 ZZ_Macpro. All rights reserved.// #import <UIKit/UIKit.h> @interface...原创 2015-10-31 11:38:15 · 391 阅读 · 0 评论 -
iOS开发-自定义TextView
//// ZZTextView.h// ZZ_APP主流框架//// Created by ZZ_Macpro on 15/10/10.// Copyright (c) 2015年 ZZ_Macpro. All rights reserved.// #import <UIKit/UIKit.h> @interface ZZTextView...原创 2015-10-31 10:52:55 · 493 阅读 · 0 评论 -
iOS开发-自定义BadgeButton提醒数字(红色小圆点)
//// ZZBadgeButton.h// ZZ_APP主流框架//// Created by ZZ_Macpro on 15/9/27.// Copyright (c) 2015年 ZZ_Macpro. All rights reserved.// #import <UIKit/UIKit.h> @interface ZZBadgeB...原创 2015-10-31 10:43:50 · 1815 阅读 · 0 评论 -
iOS开发-自定义TabBar&TabBarButton实现自动切换
//// ZZTabBarButton.h// ZZ_APP主流框架//// Created by ZZ_Macpro on 15/9/25.// Copyright (c) 2015年 ZZ_Macpro. All rights reserved.// #import <UIKit/UIKit.h> @interface ZZTa...原创 2015-10-31 10:21:48 · 1899 阅读 · 0 评论 -
iOS开发-自定义UIBarButtonItem
//// UIBarButtonItem+ZZ.h// ZZ_APP主流框架//// Created by ZZ_Macpro on 15/9/27.// Copyright (c) 2015年 ZZ_Macpro. All rights reserved.// #import <UIKit/UIKit.h> @interface UIB...原创 2015-10-31 10:11:44 · 482 阅读 · 0 评论 -
iOS开发-UISwitch简单用法和监听动画(类似QQ电话)实时显示
<img src="http://img.blog.csdn.net/20151030162509158?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />//// Z...原创 2015-10-30 16:13:50 · 1148 阅读 · 0 评论 -
iOS开发-Quartz 2D绘图高阶用法
在前面给大家讲了Quartz 2D在iOS开发中的价值以及它的强大就是自定义UI控件那么在项目开发中我们还会用到很多Quartz 2D的技术这个确实值得我们深入研究!1>图片水印2>裁剪图片3>条纹背景 //// ViewController.h// Quartz 2D高级用法//// Created by 周昭 on 16/4/8....原创 2016-04-08 18:02:05 · 486 阅读 · 0 评论 -
iOS开发-支付宝手势解锁实现展示
仿造支付宝写的一个手势解锁的Demo,那么废话不多说直接上代码! //// ViewController.h// Quartz 2D - 手势解锁//// Created by 周昭 on 16/4/12.// Copyright © 2016年 Jordan Zhou. All rights reserved.// #import &...原创 2016-04-12 19:05:48 · 722 阅读 · 0 评论 -
iOS开发-活动指示器功能的实现
今天呢给同学们讲解一下通过核心动画实现一个活动指示器功能,那么废话不多说直接上代码~先看演示视频活动指示器实现思路1> 创建复制图层// 0.创建背景view UIView *bgView = [[UIView alloc] init]; bgView.backgroundColor = [UIColor grayColor]; CGFloat bgVie...原创 2018-10-11 11:57:33 · 372 阅读 · 0 评论 -
iOS开发-Quartz 2D简介(三)
今天给同学们全面的讲解Quartz2D以及Quartz2D的相关实战例子:例子请参考我个人CSDN之前所发的有关Quartz2D的项目的博文,那么废话不多说,直接上代码~http://blog.csdn.net/ZZ_IOSdeveloper - Quartz2D绘图方法名 - NSString字符串的画图写入 - 利用Quartz2D对图片放大缩小的功能(效率低了点) - 利用Qua...原创 2018-05-06 12:07:32 · 417 阅读 · 0 评论 -
iOS开发-Quartz 2D简介(二)
今天给同学们全面的讲解Quartz2D以及Quartz2D的相关实战例子:例子请参考我个人CSDN之前所发的有关Quartz2D的项目的博文,那么废话不多说,直接上代码~http://blog.csdn.net/ZZ_IOSdeveloper - Quartz2D简介 - Quartz2D能完成的工作 - Quartz2D在iOS开发中的价值 - Quartz2D必须掌握(重点) -...原创 2018-02-08 12:01:05 · 394 阅读 · 0 评论 -
iOS开发-UIGestureRecognizer&抽屉效果
各位同学今天给大家带来如下内容那么废话不多说,直接上代码手势识别-UIGestureRecognizer抽屉效果手势识别-UIGestureRecognizer为了完成手势识别,必须借助于手势识别器—UIGestureRecognizer利用UIGestureRecognizer,能轻松识别用户在某个view上面做的一些常见手势UIGestureRecogniz原创 2018-02-06 15:21:28 · 332 阅读 · 0 评论 -
iOS开发-模仿动态增加或者删除cell并自动增加变化高度
今天给同学们讲一下在项目开发中我们经常会碰到这样的需求,动态的添加或者删除某一行显示数据并且重新布局Frame,那么废话不多说,直接上代码!先看演示视频: //// ZZCustomAddView.h// 动态变化frame//// Created by new on 2017/7/21.// Copyright © 2017年 we-smart Co...原创 2017-07-21 16:30:30 · 556 阅读 · 0 评论 -
iOS开发-Quartz 2D动态绘图上下波动展示
今天呢给同学讲解一个项目中非常常用的动态绘图界面!以及实现原理解析和思路分析还有Quart 2D的使用!那么废话不多说直接上代码! //// ZZQuartz2DView.h// 08-动态绘图//// Created by 周昭 on 2017/3/27.// Copyright © 2017年 ZZ. All rights reserved./...原创 2017-03-27 16:42:23 · 544 阅读 · 0 评论 -
iOS开发-UIPickerView的使用&点菜项目展示
今天呢开始给同学们讲解UIPickerView的使用,首先通过一个app中广泛存在的选菜的功能来体现UIPickerView的用法!废话不多说直接上代码~首先看效果图! //// ZZPickerView.h// 15-点菜系统//// Created by 周昭 on 16/12/19.// Copyright © 2016年 HT_Technolo...原创 2016-12-19 18:50:03 · 788 阅读 · 0 评论 -
iOS开发-app应用管理Demo展示
今天给同学们带来,通过storyboard自带的cell创建界面并且一个tableView可以绑定和创建不同的cell,那么废话不多说!直接上代码 先看效果图! //// ZZApps.h// 13-应用管理//// Created by 周昭 on 16/12/13.// Copyright © 2016年 HT_Technology. All ri...原创 2016-12-19 12:05:27 · 791 阅读 · 0 评论 -
iOS开发-自定义HUD(非常轻量级)
今天呢给同学带来的是一个非常轻量级的自定义HUD,该项目借鉴与别人的项目,目前还不够完善,后期会一步一步完善属于我个人的一个框架!可用于加载界面或者刷新界面!那么我们废话不多说直接上代码,先看效果图! //// ZZCircleView.h// 14-自定义特效的HUD//// Created by 周昭 on 16/12/13.// Copyrigh...翻译 2016-12-14 18:34:54 · 1613 阅读 · 0 评论 -
iOS开发-QQ好友列表展示
那么今天给同学写了一个QQ好友列表展示的Demo,涉及很多的内部细节以及高度封装自定义的cell和自定义view,那么内部所用知识和细节全部呈现在代码和注释中,那么废话不多说直接上代码,先看效果图! //// ZZFriendGroup.h// 12-QQ好友列表展示//// Created by 周昭 on 16/12/12.// Copyright...原创 2016-12-13 16:34:20 · 1192 阅读 · 0 评论 -
iOS开发-静态单元格展示
今天呢!给同学们讲解一下对于那些固定死的界面如何快速的完成并且不需要写任何代码来实现!例如微信的我的界面,QQ的动态界面,那么这些固定死了的对于初学者可以效率的使用静态单元格莱实现,那么废话不多说直接上代码! //// ZZTableViewController.h// 10-静态单元格//// Created by 周昭 on 16/12/7.// Cop...原创 2016-12-07 16:10:50 · 421 阅读 · 0 评论 -
iOS开发-实现微博动态Demo展示
今天给同学讲解一下微博的展示不同的行高,以及一种新的模式!那么废话不多说,直接上代码~ 通过代码自定义cell1> 新建一个继承自UITableViewCell的类2> 先在initWithStyle:初始化在将有可能显示的子控件全部添加进来3> 提供一个模型属性4> 重写模型属性的setter方法5> 设置数据模块不一定每个地方都是一样的...原创 2016-12-06 17:36:13 · 990 阅读 · 0 评论 -
iOS开发-团购例子Demo展示
那么今天给同学们带来一个团购的小demo,主要包括图片轮播器,自定义cell,以及刷新表格,其中涉及很多基础和细节的东西,那么废话不多说,先看效果图,直接上代码!//// ZZTg.h// 07-团购//// Created by 周昭 on 16/11/22.// Copyright © 2016年 HT_Technology. All rights rese...原创 2016-12-01 11:50:12 · 752 阅读 · 0 评论 -
iOS开发-汽车列表Demo展示
那么今天还是跟同学举例汽车列表展示的项目,从最基本的tableView的用法到MVC思想的过度到深度封装和自定义cell以及cell的所有用法,那么废话不多说直接上代码,先看效果图 //// ZZViewController.h// 03-汽车品牌(MVC)//// Created by 周昭 on 16/10/28.// Copyright ©...原创 2016-10-28 15:58:32 · 693 阅读 · 0 评论 -
iOS开发-看图猜字游戏展示
今天给同学带来一个看图猜字的小游戏通过storyboard,内部涉及很多细节和代码的抽取与封装,内部涉及非常之多的细节和小的处理以及新的知识点,那么废话不多说直接上代码!先看效果图~#pragma mark - 那么先看storyboard如何构建 //// ZZViewController.m// 01-极限猜图//// Created by 周昭 on...原创 2016-10-26 17:57:27 · 545 阅读 · 0 评论 -
iOS开发-九宫格Demo展示
前言: 今天给同学讲一下布局和MVC封装的过度 那么就建一个九宫格的项目给同学们瞅瞅!那么废话不多说,上代码! //// ZZViewController.h// 九宫格多种实现//// Created by 周昭 on 16/10/20.// Copyright © 2016年 HT_Technology. All rights reserved.//...原创 2016-10-20 17:16:04 · 549 阅读 · 0 评论 -
iOS开发-QQ聊天布局实现(聊天机器人应用)
今天和同学们讲一下QQ的聊天布局,以及如何实现一个聊天机器人,很多细节以及分类的处理!那么老规矩废话不多说上代码! #pragma mark - 分类//// UIImage+ZZ.h// 03-QQ聊天布局//// Created by 周昭 on 2017/3/14.// Copyright © 2017年 ZZ. All rights reserv...原创 2016-10-13 17:29:47 · 1599 阅读 · 0 评论 -
iOS开发-转盘功能的实现
今天给同学们讲解一下一个转盘选号的功能那么废话不多说直接上代码直接看~ViewController#pragma mark - 如果要旋转那就第一考虑锚点 核心动画看到的都是假象 真实的位置并没有发生改变//// ViewController.m// 5-网易转盘的实现//// Created by Jordan zhou on 2018/10/10.// Copyri...原创 2018-10-10 16:13:10 · 1010 阅读 · 0 评论