手机教程

iOS 正则表达式判断手机号码、固话

话不多说,请看代码: { if (mobileNum.length != 11) { return NO; } /** * 手机号码: * 13[0-9], 14[5,7], 15[0, 1, 2, 3, 5, 6, 7, 8, 9], 17[6, 7, 8], 18[0-9], 170[0-9] * 移动号段: 134,135,136,137,138,139,150,151,152,157,158,15...

运用iOS教你轻松制作音乐播放器

本文实例为大家分享了iOS音乐播放器制作的具体代码,供大家参考,具体内容如下 效果图 目录结构 代码 //// ViewController.m// 播放音乐//// Created by xubh on 2017/3/24.// Copyright 2017年 xubh. All...

iOS 二维码扫描和应用跳转

前面我们已经调到过怎么制作二维码,在我们能够生成二维码之后,如何对二维码进行扫描呢? 在iOS7之前,大部分应用中使用的二维码扫描是第三方的扫描框架,例如ZXing或者ZBar。使...

iOS 定制多样式二维码

二维码/条形码是按照某种特定的几何图形按一定规律在平台(一维/二维方向上)分布的黑白相间的图形纪录符号信息。使用若干个与二进制对应的几何形体来表示文字数值信息。 最常...

iOS获取当前app的设备名称和版本号等内容

话不多说,请看代码: NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDictionary); // app名称 NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"]; // app版本 NSString *app...

iOS页面跳转及数据传递(三种)

iOS页面跳转: 第一种 [self.navigationController pushViewController:subTableViewController animated:YES]; //描述:通过 NSNavigationBar 进行跳转 [self.navigationController popViewControllerAnimated:YES]; //描述:在子视图返...

iOS常用小功能(获得屏幕图像、压缩图片、加边

摘要:获得屏幕图像,label的动态size,时间戳转化为时间,RGB转化成颜色,加边框,压缩图片,textfield的placeholder,图片做灰度处理 1.获得屏幕图像 - (UIImage *)imageFromView: (UIView *) theView{ UIGraphicsB...

iOS实现一个简易日历代码

日历一般都是用UICollectionView进行开发的,相关demo也很多,这里就讲一个我最近写的玩的demo,由于时间原因没来得及加年历和周历,一个月历的小demo,随着月份天数的不同,自动改变日...

iOS仿微信摇一摇动画效果加震动音效实例

众所周知, 微信中的摇一摇功能: 搜索人/歌曲/电视,同样在一些其他类APP中也有一个摇一摇签到, 摇一摇随机选号等功能,下面以微信摇一摇功能来介绍实现原理. 对于摇一摇功能, 在...

iOS上下文实现评价星星示例代码

常规思路: 创建两个 view,通过 for 循环创建 imageView,未点亮星星视图在下、点亮星星视图在上重合在一起,当用户点击视图时,通过改变点亮星星视图的 width 实现功能 本文思路: 直...

IOS开发中加载大量网络图片优化方法

IOS开发中加载大量网络图片如何优化 1、概述 在IOS下通过URL读一张网络图片并不像其他编程语言那样可以直接把图片路径放到图片路径的位置就ok,而是需要我们通过一段类似流的方式...

IOS 基础之设置 tableview 的分割线

ios tableView 设置 tableview 的分割线 实现效果图: [tableview setSeparatorColor:[UIColor blueColor]]; //设置分割线为蓝色 隐藏UITableViewCell的分隔线 [self.myTableView setSeparatorStyle:UITableViewCellSeparatorStyle...

iOS实现导航栏透明示例代码

在最近一个项目中碰到这样一个场景,在被push进来的一个页面设置导航栏透明,且要求控制对tableview组的头视图进行悬停显示,nav随着tableview偏移量改变透明度,当然这样的需求确实不是什...

IOS 中runtime使用方法整理

IOS 中runtime使用方法整理 做iOS的朋友都知道或听说runtime,这个东西很像java的反射机制,但功能远胜于java的反射。通过runtime我们可以动态的向一个类中添加属性、成员变量、方法,以及对...

IOS 远程通知兼容(IOS7,IOS8)实例详解

IOS 远程通知 1.证书推送安装 证书的操作过程我就不说了,网上一大堆,首先我要说一下为什么要这些证书其实就是告诉苹果服务器三点: 1.我们要为哪个应用做推送 2.哪台电脑上做推送调...

iOS视频添加背景音乐同时保留原音

话不多说,请看代码: //抽取原视频的音频与需要的音乐混合 -(void)addmusic:(id)sender { [MBProgressHUDshowHUDAddedTo:self.viewanimated:YES]; AVMutableComposition *composition =[AVMutableCompositioncomposition]; audioM...

iOS获取当前连接的WiFi以及IP地址

导入头文件 #import ifaddrs.h#import arpa/inet.h#import SystemConfiguration/CaptiveNetwork.h 核心代码: + (nullable NSString*)getCurrentLocalIP{ NSString *address = nil; struct ifaddrs *interfaces = NULL; struct ifaddrs *temp_addr...

IOS本地日志记录解决方案

我们在项目中日志记录这块也算是比较重要的,有时候用户程序出什么问题,光靠服务器的日志还不能准确的找到问题 现在一般记录日志有几种方式: 1、使用第三方工具来记录日志,...

iOS archive保存图片到本地的方法

本文实例为大家分享了iOS保存图片到本地的具体代码,供大家参考,具体内容如下 一、工程图 二、代码 RootViewController.h #import UIKit/UIKit.h@interface RootViewController : UIViewController{ UIImageVie...

react-native中AsyncStorage实例详解

react-native中AsyncStorage实例详解 AsyncStorage是一个简单的,具有异步特性的储存API,它的储存方式为键值对的方式,且对整个App而言,是全局的。 AsyncStorage提供了较全的方法供我们使用,...

IOS实现的简单画板功能

效果图 设计要求 1、画笔能设置大小、颜色 2、有清屏、撤销、橡皮擦、导入照片功能 3、能将绘好的画面保存到相册 实现思路 1、画笔的实现,我们可以通过监听用户的 平移手势 中创...

objective-c实现点到直线的距离及与垂足的交点

问题描述 点到直线或者线段的距离 实现思路 假设有一点坐标P(x0,y0),有一线段AB,A坐标(x1,y1),B坐标(x2,y2),求P点到AB线段或所在直线的距离d以及P点在直线上的垂足C(x,y)...

iOS 键盘输入限制(只能输入字母,数字,禁止输入特

首先我们要设置一下键盘类型 textFiled.keyboardType = UIKeyboardTypeASCIICapable; (根据个人喜好设置键盘) 然后我们要设置textfield的代理UITextFieldDelegate 设置好代理就开始写键盘了 先来定义几个宏...

Objective-C基础 自定义对象归档详解及简单实例

自定义对象要实现归档必须实现NSCoding协议 NSCoding协议有两个方法,encodeWithCoder方法对对象的属性数据做编码处理,initWithCoder解码归档数据来初始化对象。 示例1 .h头文件 #import Foundat...

IOS 文件读写操作详解及简单实例

iPhone 文件读写操作 1,写文件操作 - (IBAction)btnWrite:(id)sender { //创建文件管理器 NSFileManager *fileManager = [NSFileManager defaultManager]; //获取路径 //参数 要获取的哪种路径 NSArray *paths = NSSearchP...

iOS 页面滑动与标题切换颜色渐变的联动效果实例

话不多说,直接上图,要实现类似如下效果。 这个效果非常常见,这里着重讲讲核心代码 封装顶部的PageTitleView 封装构造函数 封装构造函数,让别人在创建对象时,就传入其实需要显...

iOS实现自定义购物车角标显示购物数量(添加商

前言: 适用场景:商城类的 App 。将自定义的购物车 view 设置为 navigationItem 的导航栏按钮。效果图如下: 图1、右上角的购物车即是我们定义的view 实现原理: 1、利用 navigationItem 可以...

iOS DropDown下拉按钮效果代码分享

本文实例为大家分享了iOS下拉按钮效果展示的具体代码,供大家参考,具体内容如下 一、效果图。 二、工程图。 三、代码。 RootViewController.h #import UIKit/UIKit.h@interface RootViewController :...

IOS开发过程中的消息通知--小红点

大致分为两种方法:系统方法和自定义方法 系统方法: 系统自带的方法可以显示具体的消息数量,这个就是苹果设备常见的小红点。实现思路如下: NSArray *tabBarItems = self.navigationCont...

iOS TabBarItem设置红点(未读消息)

实现原理: 其实是自定义一个view,将view添加到UITabBar上面,也可以是一个按钮,设置背景图片,和label。 废话少说直接上代码 搞一个UITabBar的分类 #import UIKit/UIKit.h@interface UITabBar (Ext...

iOS 底部按钮和应用图标显示未读消息(带数字)

我们要实现的效果如下: 我们使用系统自带的,实际上,代码量很少,在我们要显示的按钮上,打上下面一句代码即可: self.tabBarItem.badgeValue = @"1"; 同时设置图标和按钮的代码: /**...

iOS 检测文本中的URL、电话号码等信息

要检测文本中的 URL、电话号码等,除了用正则表达式,还可以用 NSDataDetector。 用 NSTextCheckingResult.CheckingType 初始化 NSDataDetector 调用 NSDataDetector 的 matches(in:options:range:) 方法获得 NSTextC...

IOS开发基础之二维数组详解

IOS开发基础之二维数组详解 首先我们知道OC中是没有二维数组的,二维数组是通过一位数组的嵌套实现的,但是别忘了我们有字面量,实际上可以和C/C++类似的简洁地创建和使用二维数...

IOS添加自定义字体实例详解

IOS添加自定义字体 字体是软件开发中个性化的一个重要元素,系统自带了很多丰富的字体,但有时候并不能满足个性化的需求,这时候可以向工程中添加自定义的系统字体,然后就可以...

IOS UITableView和NavigationBar的常用设置详解

IOS UITableView和NavigationBar的常用设置详解 TableView: 1.tableview常用基本设置 // 清除父类UIEdgeInsets self.tableView.contentInset = UIEdgeInsetsMake(0, 0, 0,0); //禁止滚动 self.tableView.scrollEnabled = NO; // tabl...

IOS 调整内存中的图片大小实例详解

IOS 调整内存中的图片大小实例详解 在从网路download图片,或者从相册读取图片的时候,如果ImageView的本身就是固定的300*200,那么载入2000*2000的图片是很浪费内存的。 2000*2000的内存...

IOS Bundle详细介绍及使用方法

什么是Bundle? A bundle is a directory with a standardized hierarchical structure that holds executable code and the resources used by that code. Bundle就是一个标准化分层化的路径,这个目录保存了可执行代码以及这...

IOS视图控制器的生命周期实例详解

IOS视图控制器 所谓的生命周期,也就是几个函数的调用顺序,这里以用Storyboard来创建一个ViewController为例 然后我们测试如下代码 // // ViewController.m // // Created by huangwenchen on 14/12/26. //...

iOS仿小红书呼吸灯动画(核心动画和定时器)两种方

最近公司需求做个类似小红书的标签呼吸灯动画,经过一段时间研究使用两种方式实现了该效果... 第一种方式使用定时器加 UIView动画,核心方法如下 -(void)begigFlashAnimation { // 缩放 + 透明度...

IOS开发实现手机震动的提示实例代码

IOS开发实现手机震动的提示实例代码 我们都知道手机有震动功能,其实呢,这个功能实现起来特别的简单,我们只需要用到几个函数就可以了: - (void)motionBegan:(UIEventSubtype)motion withEv...

IOS 改变导航栏返回按钮的标题实例详解

IOS 改变导航栏返回按钮的标题实例详解 前言: 下午又找到了一个新的方法 这个方法不错 暂时没有发现异常的地方。 新写的App中需要使用UINavigationController对各个页面进行导航,但由于...

iOS 标签Tag列表的实现代码

前言 1、之前项目中会有一些标签列表来显示某些特性或要求,如下图(代码实现后的效果): 2、期间也是浏览了好多其他的第三方,但是可能是没找到好的方法去寻找吧,没有找到一...

IOS 中UIKit-UIPageControl利用delegate定位圆点位置

IOS 中UIKit-UIPageControl利用delegate定位圆点位置 在UIScrollView中会添加UIPageControl作为页码标识,可以让用户清楚的知道当前的页数。我们需要优化的一点是让pageControl的小圆点精确的跟着s...

CocoaPods 出现LoadError - cannot load such file -- nanaimo错

CocoaPods 出现LoadError - cannot load such file -- nanaimo错误解决办法 如果经常使用 CocoaPods 进行个人类库的提交和更新,那么肯定会遇到这样的一个错误。如题:LoadError - cannot load such file -- na...

ios通过SDWebImage实现图片加载时的渐变效果

先上效果图: 这些图片是在我限制了网速的情况下加载的: 实现效果 思路解析 想到渐变属性的时候,自然而然的想起 CATransition 这个类 先看整体的实现代码: 首先找到UIImageView+WebC...

iOS开发中仿Tumblr点赞心破碎动画效果

最近Tumblr轻博客无论是web端还是移动端,都非常受欢迎,简单调研了一下,其中动画是我感兴趣的,特此写了个仿Tumblr点赞心破碎动画; 1.首先看下效果: 2.模仿Tumblr中的效果应用如下...

IOS 基础之nil,NULL,NSNULL区别详解

IOS 基础之nil,NULL,NSNULL区别详解 ① nil: 一般赋值给空对象。 ② NULL :NULL 是一个通用指针(泛型指针)。 一般赋值给 nil 之外的其他空值。如SEL等。 ③ NSNULL :[NSNull null] 是一个对象...

iOS实现输入框跟随键盘自动上移的实例代码

场景还原 有些时候在包含输入框的页面中,点击输入框输入会因键盘弹起而遮挡住一部分输入框,影响用户体验。iOS在默认情况下并不会处理这种问题,不过我们可以自己实现键盘弹起...

iOS时间字符串格式化输出技巧详解

一.前言 最近项目开发过程中用到了大量的关于时间的处理,将后台返回的时间字符串转换为指定的格式时间再显示在UI上. 例如: 将后台返回的时间字符串2017-04-16 13:08:06转换为:2017年04月...

iOS 使用AFN上传视频到服务器示例代码

这里介绍用AFN上传本地拍摄的视频到服务端。 整体思路:拿到视频资源,先转为mp4,写进沙盒,然后上传,上传成功后要记得删除沙盒中的文件。 压缩导出视频 //视频转换为MP4//转码操...