![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS Objective-C技术分享
文章平均质量分 76
hero_wqb
既然选择了远方,便只顾风雨兼程。
展开
-
iOS 控制器多次present后返回根控制器 —— HERO博客
iOS 控制器多次present后返回根控制器。原创 2016-12-19 15:33:16 · 5567 阅读 · 0 评论 -
iOS 图片压缩 —— HERO博客
iOS 图片压缩。原创 2017-02-13 16:31:27 · 564 阅读 · 0 评论 -
iOS 绘图机制简介,Quartz 2D绘图用CGContextRef绘制音频波形图 —— HERO博客
iOS绘图机制简介,Quartz 2D绘图用CGContextRef绘制音频波形图。原创 2015-12-24 17:55:56 · 4624 阅读 · 4 评论 -
iOS 进度条、加载、安装动画 —— HERO博客
iOS 进度条、加载、安装动画简单实现。原创 2017-03-03 17:21:59 · 9229 阅读 · 2 评论 -
iOS 扫一扫功能实现 —— HERO博客
iOS 扫一扫功能实现。原创 2017-02-20 18:40:13 · 2517 阅读 · 0 评论 -
iOS 浏览相册功能实现 —— HERO博客
iOS 浏览相册功能实现,可缩放,画笔标记,缓存图片,记录下载进度。原创 2017-03-27 11:08:55 · 2857 阅读 · 0 评论 -
iOS UITextField实用实现手机账号344格式 —— HERO博客
UITextField的属性、方法及使用。实用实现手机3位4位4位效果。原创 2015-12-03 22:14:18 · 4140 阅读 · 0 评论 -
iOS 搭建框架简述 —— HERO博客
简述搭建一个项目框架的流程,demo包含常用方法。原创 2017-05-22 18:50:16 · 3161 阅读 · 0 评论 -
iOS 封装加载、提示窗progressHUD —— HERO博客
封装了一个加载动画、提示信息弹窗HWProgressHUD,使用简单,方便修改。原创 2017-04-21 18:02:47 · 3110 阅读 · 0 评论 -
iOS 自定义日历 —— HERO博客
iOS 自定义日历、日期选择器、时间选择器。原创 2017-01-12 15:28:14 · 2390 阅读 · 2 评论 -
iOS 摇一摇功能实现 —— HERO博客
iOS 摇一摇功能实现。原创 2017-02-17 16:44:49 · 502 阅读 · 0 评论 -
UIButton的imageEdgeInsets和titleEdgeInsets属性 —— HERO博客
UIButton的imageEdgeInsets和titleEdgeInsets属性讲解,使用技巧,怎样对齐UIButton的文字和图像。原创 2015-11-09 13:56:42 · 1147 阅读 · 0 评论 -
iOS UISearchBar使用 —— HERO博客
iOS UISearchBar使用,搜索模型数组。原创 2017-01-06 18:07:01 · 707 阅读 · 0 评论 -
iOS UISearchBar简介 —— HERO博客
UISearchBar简介、属性、方法。原创 2017-01-06 17:46:01 · 482 阅读 · 0 评论 -
iOS 10.0系统麦克风、相机权限崩溃问题解决 —— HERO博客
iOS 10.0系统麦克风、相机权限问题崩溃解决。原创 2017-01-10 11:44:36 · 3206 阅读 · 0 评论 -
iOS 瀑布流布局 —— HERO博客
iOS 瀑布流布局。原创 2017-02-06 15:55:45 · 519 阅读 · 0 评论 -
iOS 自定义键盘 —— HERO博客
iOS 自定义键盘,纯数字键盘。原创 2017-01-16 16:32:59 · 649 阅读 · 0 评论 -
iOS 自定义UIDatePicker日期选择器视图 —— HERO博客
iOS 自定义UIDatePicker日期选择器视图。原创 2016-04-28 21:00:25 · 6415 阅读 · 0 评论 -
iOS 自定义下拉选项框 —— HERO博客
iOS 自定义下拉搜索选项框。原创 2017-01-07 15:31:16 · 6402 阅读 · 3 评论 -
iOS 自定义弹窗UIAlertView —— HERO博客
iOS 自定义弹窗UIAlertView,继承UIWindow。原创 2016-02-23 22:33:23 · 4220 阅读 · 0 评论 -
iOS 答题功能实现 —— HERO博客
上一篇简述了搭建项目框架的流程,本篇在此基础上实用,做了一个简单的类似题库答题页面。首先看一下效果图: 简单阐述一下:这里没有做网络请求数据,题目数据是本地模拟服务端写的,没有做本地缓存,每次进入、上一题、下一题时去获取服务端数据,如果有选择选项或填写答案时,在上一题、下一题及退出时保存做题记录。答题页面控制器HWQuestionsVC继承基类HWBaseViewControlle...原创 2017-06-01 19:08:31 · 9399 阅读 · 34 评论 -
iOS 封装下拉、上拉刷新控件 —— HERO博客
封装iOS 头部、尾部刷新,滑到底部自动刷新。原创 2017-06-21 20:00:51 · 2474 阅读 · 0 评论 -
iOS 自定义水平滚动条、进度条 —— HERO博客
自定义水平滚动条、进度条,继承UIView,可点击轨道、滑动滑块交互。先看一下效果图:简单说一下逻辑,新建一个继承UIView的类,分别给轨道、滑块添加UITapGestureRecognizer点击、UIPanGestureRecognizer滑动手势。获取偏移量,计算控件位置,刷新视图。下面贴上核心代码:显示视图,在控制器调用代码: HWSlide原创 2018-01-03 20:37:27 · 3834 阅读 · 0 评论 -
iOS UIMenuController简介及使用 —— HERO博客
UIMenuController简介:UIMenuController为菜单控制器,是一个单例对象,继承NSObject,用来剪切、拷贝、粘贴等操作。UIMenuController使用:获取UIMenuController对象:UIMenuController *menu = [UIMenuController sharedMenuController];设置显示或者隐藏://通过menuVi...原创 2018-04-19 17:29:35 · 1792 阅读 · 0 评论 -
iOS 新手引导页面,透明遮罩指引页 —— HERO博客
首先看一下Demo效果图:这种遮罩通常作为新手引导页面。通常有镂空的一部分,附有描述,指引用户第一次进入界面该如何操作,只显示一次。下面给出两种实现思路:第一种:UI切好整张图片,直接显示到UIWindow上,不推荐使用该方法。优点:程序实现简单,便捷。缺点:适配不同机型需要多套图片(Android内心是崩溃的),后期迭代界面改动则要更新图片,UI工作量庞大。第二种:Demo使用的方法,自己实现一...原创 2018-04-21 15:49:45 · 11121 阅读 · 3 评论 -
iOS 多任务全部执行完后再执行操作 —— HERO博客
介绍一下开发中遇到多个任务的情况及处理方法。1. 有两个加载图片的任务,全部加载完成后在进行相应操作,耗时操作不应该放在主线程,所以开启子线程加载,通过队列组实现:{ // 创建队列组 dispatch_group_t group = dispatch_group_create(); // 创建并发队列 dispatch_queue_t queue = dispa...原创 2018-05-10 19:46:31 · 6797 阅读 · 0 评论 -
iOS AppDelegate方法梳理,监听进程在后台、被杀死事件 —— HERO博客
AppDelegate中一些常用方法:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ NSLog(@"启动程序,didFinishLaunchingWithOptions"); return Y...原创 2018-05-17 18:18:58 · 11837 阅读 · 1 评论 -
iOS FMDB数据库框架使用 —— HERO博客
FMDB简介:是iOS平台的第三方数据库框架,将SQLite API以OC的方式进行封装,面向对象,使用便捷。主要的类:FMDatabase:一个FMDatabase对象就代表一个单独的SQLite数据库,用来执行SQL语句,进行增删查改操作。FMResultSet:使用FMDatabase执行查询后的结果集。FMDatabaseQueue:保证线程安全,可以在多线程中同时读写、执行多个查询或更新...原创 2018-05-22 15:43:22 · 4467 阅读 · 0 评论 -
iOS 大文件下载、断点续传、后台下载 —— HERO博客
本篇简述一下实现文件下载功能,包含大文件下载,后台下载,杀死进程,重新启动时继续下载,设置下载并发数,监听网络改变等,并在最后附有Demo。下载功能的实现:使用的网络连接的类为NSURLSession。该类用以替代NSURLConnection,在iOS7时推出,至此iOS系统才有了后台传输。在初始化NSURLSession前,需要先创建NSURLSessionConfiguration,可以理解...原创 2018-05-23 14:40:02 · 17159 阅读 · 14 评论 -
iOS 计算某个日期一定天数后的新日期 —— HERO博客
计算某个日期一定天数后的新日期,下面贴上代码:- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; NSString *date = [self computeDateWithDays:10]; NSLog(@"date原创 2016-04-25 22:59:27 · 3142 阅读 · 0 评论 -
iOS 自定义滚动条,可展示交互 —— HERO博客
自定义scrollView滚动条,可展示、交互。原创 2017-06-22 19:41:47 · 4146 阅读 · 1 评论 -
iOS PDF文件浏览 —— HERO博客
iOS 本地PDF文档浏览,支持翻页、跳页、缩放。原创 2017-12-27 16:20:44 · 3621 阅读 · 2 评论 -
iOS 转让APP,变更开发商名字 —— HERO博客
iOS 转让APP,变更App Store开发商名字。原创 2017-06-14 14:56:05 · 6849 阅读 · 0 评论 -
iOS 音频录制、播放,使用音频处理框架The Amazing Audio Engine实现音频录制播放 —— HERO博客
iOS 第三方音频框架The Amazing Audio Engine使用,实现音频录制、播放,可设置配乐。首先看一下效果图:下面贴上核心控制器代码: #import "ViewController.h"#import <AVFoundation/AVFoundation.h>#import "HWProgressHUD.h"#import "UIImage...原创 2017-07-31 18:42:02 · 3638 阅读 · 36 评论 -
iOS 拍摄照片,使用视听媒体框架AVFoundation实现照片拍摄 —— HERO博客
用AVFoundation实现照片拍摄。原创 2017-08-27 15:56:45 · 2241 阅读 · 0 评论 -
iOS 视频录制、播放,使用视听媒体框架AVFoundation实现视频录制播放 —— HERO博客
用AVFoundation框架录制视频、AVPlayer播放视频。原创 2017-08-27 15:37:49 · 4388 阅读 · 1 评论 -
iOS 程序图标AppIcon和启动页面LaunchImage设置 —— HERO博客
今天简述一下iOS 程序图标AppIcon和启动页面LaunchImage的设置。在设置之前,先了解一下iOS屏幕尺寸: 为了适配不同尺寸的iPhone产品,我们的启动图标和启动页面也要有对应的尺寸。图4-1中,我们看到1x、2x、3x,这可以理解为一个标记,在开发时可以为不同分辨率的设备统一为一个尺寸。iPhone 4有一个新特性:在屏幕尺寸不变的情况下,...原创 2015-11-12 21:50:05 · 5786 阅读 · 0 评论 -
iOS UITableView简介 —— HERO博客
iOS UITableView简介。原创 2016-02-29 21:52:48 · 754 阅读 · 0 评论 -
iOS 基于MVVM设计模式练习UITableView使用 —— HERO博客
iOS 基于MVVM设计模式练习UITableView使用。原创 2016-03-14 21:53:30 · 8523 阅读 · 10 评论 -
iOS 开发编程你需要知道的知识(不定期更新) —— HERO博客
1. 编写代码时,有时会没有提示,查一下前面是不是有中文汉字,剪切一下再编写就会有提示了。2. 代码写的不规范,可以选中代码,右键 — Structure — Re-Indent,会帮你调整代码,乱的系统也认不出就没办法了。3. 程序崩溃找不到原因,Command + 7 点击左下 + 号 Add Exception Breakpoint...添加一个全局断点会帮助你。4. 遇到过控制器跳转时有一...原创 2016-05-23 19:40:47 · 3621 阅读 · 1 评论