iOS 开发
文章平均质量分 67
Amydom
这个作者很懒,什么都没留下…
展开
-
整理常用的iOS第三方资源,超全!
一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.com/jdg/MBProgressHUD3:XML/HTML解析地址:https://github.com/topfunky/hpple4:有文字原创 2018-01-09 16:42:08 · 6025 阅读 · 0 评论 -
Xcode插件指南,让你的开发更便捷
Xcode是iOS开发工程师必备的开发工具,那Xcode的插件绝对是帮大家打造一个强大的开发环境,立即提升自身战斗力的绝佳途径!今天主要通过两方面给大家分享 插件的安装方法介绍开发中常用的插件及功能安装方法从GitHub上下载对应的插件后,直接运行安装(PS:下一种方法,包含这种fa)使用Alcatraz插件管理器 --- 小编推荐方法下载地址原创 2016-05-10 15:24:49 · 534 阅读 · 0 评论 -
iOS 自定义视频播放器
今天看到有许多问道有关视频播放器的问题,那么现在就来写个自定义视频播放器的 Demo 吧 首先,自定义视频播放器是基于系统#import,#import 来实现的所以,需要引用系统库文件:MediaPlayer.framework.实现代码如下: #import "MoviePlayerViewController.h"#import原创 2016-05-11 14:32:43 · 3658 阅读 · 1 评论 -
iOS 不规则瀑布流
iOS 自从出了UICollectionview之后,界面的样式可谓更加的多元化,对于一些较为复杂的界面UICollectionview都可以相对轻松的实现,而且由于其 FlowLayout 子类的存在,界面的布局更可谓是随心所欲,下面就来介绍下在处理图片中比较爱用到的瀑布流,我这里和一些其他人的方法不一样,我是重写了它的一个类来实现的瀑布流,那么废话不多说,直接上 Demo 首先我们需要创原创 2016-05-11 14:45:05 · 2564 阅读 · 0 评论 -
iOS 3DTouch
1. 3D Touch的主要应用官方文档给出的应用介绍主要有两块:1.A user can now press your Home screen icon to immediately access functionality provided by your app.2.Within your app, a user can now press views to see pr原创 2016-05-13 15:37:00 · 663 阅读 · 0 评论 -
iOS 日历
今天给大家带来的是基于三方的日历框架 首先,我们需要用到Calendar这个三方,然后需要导入CoreGraphics.framework,Foundation.framework,UIKit.framework这三个框架从图中可以看出日历控件就是由一个个小方块组成的,每一行有7个小方块,分别表示一周的星期天到星期六。给定一个月份,我们首先需要知道这个月有多少周原创 2016-05-16 11:03:37 · 1100 阅读 · 0 评论 -
iOS 二维码扫描
由于现在电子市场的兴盛,越来越多的地方需要使用到二维码扫描来进行一些认证性的操作,今天就给大家到来关于二维码扫描的简单实现(测试需要真机) 首先,我们需要QRCodeReaderViewController 二维码扫描组件,截下来,进入工程在viewController里的代码如下:#import "ViewController.h"#import "QRC原创 2016-05-16 14:03:46 · 627 阅读 · 0 评论 -
iOS DrawRect简单使用
今天发现有些人被表格所难住了,我的想法是用 DrawRect进行表格的绘制,那么问题来了,对于 DrawRect我感觉只有大神对其会比较了解,于是我就试着写下关于 DrawRect的简单用法,至于更深的,还需要话时间去研究,今天只带来其最基本的用法,供大家有所了解! 首先我们需要建一个基于 UIView 的类(因为需要在 view 上划线,显示) .h:#import原创 2016-05-16 15:46:11 · 3246 阅读 · 0 评论 -
iOS 点击图片放大效果
这次带来的是点击图片放大效果,(就是手机最开始是照片的略缩图,点击后放大成正常图片)因为项目要求用户上传的照片要像在本地一样,开始是略缩图显示,点击后进入详情并放大,所以这次分享下这个功能简单的实现原理,话不多说,上代码.viewContoller的. m 里的代码如下:#import "ViewController.h"#import "PhotoViewContro原创 2016-05-17 10:35:23 · 2958 阅读 · 0 评论 -
iOS 下拉菜单
我看到有许多人在项目的时候被下拉菜单所难住,上网上找各种三方,其实它的实现非常的简单,下面我先给大家带来比较简单的下拉菜单,这个是加在导航栏上的 viewController.m的代码如下:这里 ViewButton是一个基于 UIButton 的类 方便自定使用的#import "ViewController.h"#import "ViewButton.h原创 2016-05-17 10:58:49 · 1278 阅读 · 0 评论 -
iOS 极光推送
昨天公司项目要加入极光推送功能,下面我会讲如何制作推送证书并使用极光推送进行远程推送.先讲讲怎么下载推送证书吧(前面的很简单要是知道的可以直接往下滑)网上下载推送证书的教程一般都是几年前的,现在下载推送证书很简单首先进入苹果开发者中心点击Member Center登录后点击Certificates,Identifiers & Profiles原创 2016-05-19 17:51:52 · 693 阅读 · 0 评论 -
iOS static变量
static的作用在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。 下面是a.c的内容原创 2016-05-21 10:47:25 · 903 阅读 · 0 评论 -
iOS 相机(需真机测试)
今天给大家带来调取相机的 Demo新建个TestViewController.h:#import @interface TestViewController : UIViewController{ //输入框 UITextView *_textEditor; //下拉菜单原创 2016-05-24 17:12:27 · 1289 阅读 · 0 评论 -
iOS AFNetWorking
今天给大家带来祖传的 AFN 请求工具,话不多说,上 Demo建一个基于NSObject的类AFNetworkToolAFNetworking.h//// AFNetworkTool.h// AFNetText2.5//// Created by jmy on 15/1/27.// Copyright (c) 2015年 jm原创 2016-05-25 16:15:42 · 821 阅读 · 0 评论 -
iOS UICollectionView小结 + 选中效果
UICollectionView的出现使得复杂的界面简单化,下面带来UICollectionView的一些使用细节,以及多选的效果 新建工程,在viewController .m 里的代码如下:#import "ViewController.h"#import "CollectionReusableView.h"#define原创 2016-05-16 16:05:40 · 13616 阅读 · 0 评论 -
iOS Touch ID 使用详情
简单介绍:支持系统和机型 iOS系统的指纹识别功能最低支持的机型为iPhone 5s,最低支持系统为iOS 8,虽然安装iOS 7系统的5s机型可以使用系统提供的指纹解锁功能,但由于API并未开放,所以理论上第三方软件不可使用。依赖框架LocalAuthentication.frameworkimport 注意事项做iOS 8以下版本适配时,务必原创 2016-05-09 17:05:25 · 1212 阅读 · 0 评论 -
iOS 点击图片放大效果
今天带来的是图片点击放大效果,这种效果一般在微博,微信朋友圈中比较常见当我点击其中一张图片时,就会进入详情具体实现如下首先创建个 Controller(PhotoViewController)//// PhotoViewController.h// 点击图片放大效果//// Created by Amydom on 17/1/9.// Co原创 2017-01-09 11:13:57 · 2831 阅读 · 0 评论 -
iOS 轮播图
今天给大家带来的是轮播图的实现,这里简单的讲述下轮播图的原理假如说,我现在有3张图片,正常是这样摆放的原创 2016-12-16 17:05:21 · 888 阅读 · 1 评论 -
iOS 对象沿着指定路径进行动画
以下方法在自定义view的类里面实现,可放在自定义函数中自行控制触法。也可放在drawRect或layoutSubviews里面让view在显 示时触法。但推荐放在自定义view中触发,因为这样才可以做到自行控制,并保证同时只有一个在运行,否则会因为view的改变导致重绘,导致同时执行多 个相同的动画,会影响效果和耗费内存。让view对象沿指定的路径进行动画的方法:CAKeyframeAn原创 2017-01-03 14:29:20 · 4941 阅读 · 0 评论 -
iOS cell重用
有一种需求,想必大家都遇到过..简单的描述就是在 cell 上有个 button, 点击 button 出现勾选或者未勾选状态,但是如果不进行一些处理,就一定会出现重用的情况,所谓的重用也就是说由于 cell 的重用机制,导致 cell 上的 button 没办有办法正确的保存当前的点击状态,上网查了下,总结起来一共有三种方法,两种是和创建 cell 的方法有关,不过都比较消耗内存,还原创 2016-12-12 10:43:22 · 809 阅读 · 0 评论 -
iOS cell 自适应高度
还记得在上一篇iOS cell 重用中,我提到的 cell 自适应高度吗?那一篇主要解决的是 cell 重用的问题,所以就没有过多的去说有关自适应的问题,而且里面写的也是比较的乱,经过这几天的整理,我已经把 cell 自适应高度(包括纯文本的自适应以及图文混排时的自适应)整理好了,并且已经封装成给类,大家可以直接把这个类导入工程中,直接使用...我先简单的来几张图片让大家更清楚的了解什么是纯文原创 2016-12-14 16:28:30 · 1106 阅读 · 0 评论 -
iOS 常用动画第三方
动画Core Animation笔记,基本的使用方法 - Core Animation笔记,基本的使用方法:1.基本动画,2.多步动画,3.沿路径的动画,4.时间函数,5.动画组。awesome-ios-animation - iOS Animation 主流炫酷动画框架(特效)收集整理 收集整理了下iOS平台下比较主流炫酷的几款动画框架。awesome-animation -转载 2016-11-24 16:47:19 · 3684 阅读 · 2 评论 -
iOS 仿网易新闻框架
今天带来的是自定义的仿网易新闻框架,由于时间比较短,所以写的并不是很完美,也没有进行适配,直接用的iPhone7的屏幕尺寸之前有朋友问我关于类似网易新闻框架的思路,网易新闻框架实现的思路其实是比较简单的,主要的就是计算每个控件的坐标以及 scroll的偏移量,由于我添加了动画,所以顶部按钮背景 frame 的变化看上去就更加的圆滑,也就显得比较逼真,这里就不多说了...实现的 DE原创 2016-11-04 10:57:29 · 1580 阅读 · 0 评论 -
iOS 仿淘宝,上拉进入详情页面
今天做的主要是一个模仿淘宝,上拉进入商品详情的功能,主要是通过 tableView 与 webView 一起来实现的,当然也可根据自己的需要把 webView 替换成你想要的//// ViewController.m// 仿淘宝,上拉进入详情//// Created by Amydom on 16/11/22.// Copyright © 2016年 Amydom. All原创 2016-11-22 14:08:29 · 5172 阅读 · 4 评论 -
iOS 仿 UC 浏览器个人中心 (下拉实现果冻效果)
由于最近没什么项目,所以就试着模仿做了一些 App 的框架或者效果,今天做的是模仿 UC 浏览器个人中心的下拉效果,也有人称之为果冻效果或者是阻尼效果,本文用到了drawRect进行了底层的画线,不过还是很简单的只要把封装好的 MyHeaderView 放入工程中即可效果图如下:实现如下ViewController.m://// View原创 2016-12-02 09:19:35 · 3454 阅读 · 1 评论 -
iOS 仿百度外卖,饿了么-点餐效果(加入购物车效果)
今天带来的是仿百度外卖,饿了么-点餐效果既物品加入购物车时的动画效果,这里用的Masonry布局,下滑的效果主要是通过UIBezierPath CAKeyframeAnimation CABasicAnimation以及CAAnimationGroup实现的因为写的比较匆忙 注释不是很多,而且界面用的都是色块,只能将就着看了.....下面蓝色的 button 也是会动的,由原创 2016-12-05 17:13:33 · 5124 阅读 · 1 评论 -
iOS 倒计时的简单实现
今天带来的是简单的倒计时功能的实现,由于默认的结束时间为24点,所以即使把这个程序从后台完全清除掉,在运行,看上去也想在继续倒计时一样,大家别被误导//// ViewController.m// 倒计时//// Created by Amydom on 16/11/21.// Copyright © 2016年 Amydom. All rights reserved.//原创 2016-11-21 13:55:48 · 864 阅读 · 0 评论 -
iOS 自定义button
这次写的并不算是一种功能,它只是方便我们去快速的铺界面,先来看下效果图创建这种button,多数人会用image+label等组合模式来创建,这种创建的方法不仅费时,还比较费力,今天我带来的是自定义button,仅需要两行代码,就能实现这种效果首先,创建个自定义button类//// BackGroundButton.h// Life//// Created by原创 2016-12-11 15:41:04 · 3760 阅读 · 0 评论 -
iOS 使用系统默认声音,震动
导入框架:#import #import @interface MsgPlaySound : NSObject { SystemSoundID sound;//系统声音的id 取值范围为:1000-2000 } - (id)initSystemShake;//系统 震动 - (id)initSystemSoundWithName:(NSString原创 2016-11-15 15:22:30 · 1110 阅读 · 0 评论 -
iOS 加急审核
之前只是听过加急审核这回事,一直也没有用到过。昨天用了下果然很给力。昨天晚上将近8点(北京时间)提交应用,今天早上上班看了下已经通过了审核,而且可以在AppStore里下载到。话说加急的原因比较悲催,年前一直在做老版本的更新(一直在改别人代码的bug),临过年一周多的时候说不改了,做新版本的。心里终于舒服些,开始自己写新版本。2月7号上班到2月18号一直在做新版本。就在经理天天催,老板经常转载 2016-05-27 09:33:10 · 611 阅读 · 0 评论 -
iOS UIButton
今天给大家带来的是关于 button 的一个小属性,加边框UIButton *myBtn = [UIButtonbuttonWithType:UIButtonTypeCustom]; [myBtn setTitleColor:[UIColorwhiteColor] forState:UIControlStateNormal];原创 2016-06-01 17:45:59 · 440 阅读 · 0 评论 -
iOS 网络监测如何区分2、3、4G wifi
首先,引入系统的Reachability类,不知道怎么引入的话,在Xcode,按下shift+command+0,搜索Reachability,看到图中所选的工程下载即可。并导入相关.h文件#import引入后,Reachability.h文件里面修改NetworkStatus的枚举,typedef enum : NSInteger { NotReachab原创 2016-08-15 15:15:46 · 1368 阅读 · 0 评论 -
iOS NavigationBar设置透明
将NavigationBar设置透明(仅将指定视图控制器进行透明处理),步骤如下:1.在视图控制器的头文件中实现UINavigationControllerDelegate,例如:@interface PicturePreviewViewController : UIViewControllerUINavigationControllerDelegate>2.在实现类中加入这个代理原创 2016-08-15 14:32:40 · 707 阅读 · 0 评论 -
iOS 获取系统当前时间
NSDate * currentTime=[NSDate date]; NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init]; [dateformatter setDateFormat:@"YYYY-MM-dd hh:mm:ss"]; NSString * curren原创 2016-08-11 16:46:08 · 821 阅读 · 0 评论 -
iOS iO10 调取本地相册,相机
iOS 升级到10 以后,会出现调取本地相册,相机等出现崩溃的情况,其实,这是苹果为了安全而设置的权限所导致的,解决的办法就是在 plist 文件里添加相应的获取权限就可以解决配置权限相机权限:Privacy - Camera Usage Description允许此权限才能使用相机功,因为项目还需要录制视频,并且想要保存图片,所以需要增加相册:Privacy - Photo Libr原创 2016-10-10 15:15:19 · 2709 阅读 · 0 评论 -
iOS 录像功能的简单实现
话不多说,上 DEMO 这里用的是 SVProressHUD, 由于 iOS10 的权限缘故,需要在 plist 里添加字段,否则会崩溃,具体请看上一篇//// ViewController.m// 录制视频//// Created by Amydom on 16/8/25.// Copyright © 2016年 Amydom. All rights reserved./原创 2016-10-10 15:35:31 · 5397 阅读 · 0 评论 -
iOS iOS10 打印日志
升级到 iOS10后,运行程序,打印台会出现许多乱码七糟的打印日志,在工程配置中可以将其去掉(每个工程都需要添加)解决方法:Xcode8里边 Edit Scheme... -> Run -> Arguments,(快捷键:shift + command +原创 2016-10-10 16:42:08 · 2133 阅读 · 0 评论 -
iOS 更新 Xcode8的坑
现在在苹果的官网上,我们已经可以下载到Xcode8的GM版本了,加上9.14日凌晨,苹果就要正式推出iOS10系统的推送了,在此之际,iOS10的适配已经迫在眉睫啦,不知道Xcode8 beat版本,童鞋们有木有下载过来试试呢?就我的使用来说,总体觉得苹果还是坑不断,但是也在一直进步的啦。下面我就来说说,iOS10的适配以及Xcode8使用上的一些注意点。Notification(通知)自原创 2016-10-11 10:52:18 · 1157 阅读 · 0 评论 -
iOS 自定意义cell左右滑动,添加自定意义button
方案一 左滑支持文字先付上 iOS8自带的 cell滑动 [objc] view plain copy // 主要代码 #pragma mark 在滑动手势删除某一行的时候,显示出更多的按钮 - (NSArray *)tableView:(UITableView *)tableView editActionsForRow转载 2016-10-13 10:27:50 · 996 阅读 · 0 评论 -
iOS OS X EL Capitan安装CocoaPods遇过的坑
1.移除现有Ruby默认源$gem sources --remove https://rubygems.org/2.使用新的源$gem sources -a https://ruby.taobao.org/3.验证新源是否替换成功$gem sources -l4.安装CocoaPods(1) $sudo gem in原创 2016-10-17 12:57:34 · 497 阅读 · 0 评论