1、隐式可选型的基本使用 var errorMessage: String = nilerrorMessage = "Not Found""The message is " + errorMessage! 隐式可选型的定义 var errorMessage: String! = nilerrorMessage = "Not Found""The message is " + errorMessage 隐...
手机教程
iOS CAReplicatorLayer实现脉冲动画效果
iOS CAReplicatorLayer 实现脉冲动画效果,供大家参考,具体内容如下 效果图 脉冲数量、速度、半径、透明度、渐变颜色、方向等都可以设置。可以用于地图标注(Annotation)、按钮长按动画效...
iOS在状态栏上显示提醒信息的功能定制
先看效果图 实现这个效果,用到了JDStatusBarNotification,这是一个易于使用和定制的在状态栏上显示提醒信息的控件,可自定义颜色、字体以及动画,支持进度条展示,并可以显示活动指...
iOS CAEmitterLayer实现粒子发射动画效果
iOS实现粒子发射动画效果图 代码已上传 GitHub:https://github.com/Silence-GitHub/CoreAnimationDemo 动画效果用 CAEmitterLayer 实现。CAEmitterLayer 显示粒子发射动画,具体的粒子由 CAEmitterCell 封装。代码...
iOS沙盒视频缩略图及保存本地代码
本文实例为大家分享了iOS沙盒视频缩略图及保存本地的具体代码,供大家参考,具体内容如下 获取缩略图 func thumbnailOfVideo(path : String)- UIImage { do { let asset = AVURLAsset(url: URL(fileURLWithPath...
iOS中常见正则表达式验证方法
在某些App应用里面需要填写用户信息(用于验证),有身份证、手机号、军官证等等。下面来跟大家分享一下各自的验证方式。 1.验证 手机号码 ,这个是对任意输入的一串数字做验证...
IOS中UIWebView、WKWebView之JS交互
做客户端开发,肯定避免不了JS交互,于是自己对苹果接口做了个简易封装: JSExport--UIWebView+Interaction、WKScriptMessageHandler --WKWebView+Interaction以备以后使用。 代码非常简洁,见这里:htt...
IOS 中两种单例模式的写法实例详解
iOS的单例模式有两种官方写法,如下: (1)不使用GCD #import "ServiceManager.h"static ServiceManager *defaultManager;@implementation ServiceManager+(ServiceManager *)defaultManager{ if(!defaultManager) defaultManager=[[se...
IOS 获取网络图片大小实例详解
IOS 获取网络图片大小实例详解 在iOS开发过程中经常需要通过网络请求加载图片,有时,需要在创建UIImageView或UIButton来显示图片之前需要提前知道图片的尺寸,根据图片尺寸创建对应大...
IOS 使用NSAssert()和NSParameterAssert调试程序
IOS 使用NSAssert()和NSParameterAssert调试程序 NSAssert: NSAssert()只是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运...
iOS开发第三方键盘处理实例代码
最近项目中遇到了键盘处理通知被调用多次的情况,废了好半天时间才找到解决办法,今天就给小伙伴儿们唠唠第三方键盘处理的那些坑! 详情请看:『https://github.com/boai/BAKeyboardDemo』...
iOS中UIActionSheet动态添加按钮
一,效果图。 二,代码。 RootViewController.h #import UIKit/UIKit.h@interface RootViewController : UIViewControllerUIActionSheetDelegate@end RootViewController.m //点击任何处,弹出UIActionSheet-(void)touchesBegan:(NSSet *)...
iOS中利用CAEmitterLayer实现粒子动画详解
前言 你肯定见过很酷炫的iOS动画吧,例如微信的表情雨,红包雨,下雪,烟花等,但是有时候确不知道从何下手,iOS动画内容有很多,这次我们就来学习下酷炫的粒子动画。 先上效果...
iOS开发教程之扇形动画的实现
前言 最近比较闲,正好利用这段时间把现在项目用的东西封装一下,方便以后复用,当然好的东西还是要分享。一起学习,一起进步。 看图片,很显然这是一个扇形图,相信大家对做...
iOS中 UIActionSheet字体的修改
一,效果图。 二,代码。 RootViewController.h#import UIKit/UIKit.h@interface RootViewController : UIViewControllerUIActionSheetDelegate@endRootViewController.m-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UIActi...
iOS实现Pad上菜单弹出界面
前言: 此种方式实现只适用于pad开发,在iPhone上是无效的。 实现: 比如我在界面上有一个按钮,点击按钮,在按钮旁边弹出一个Pop框。 1、按钮点击事件 btn.addTarget(self, action: #selecto...
iOS实现自定义起始时间选择器视图
随着界面的整体效果的各种展现, 起始时间选择器的展现也需求突出! 最近项目中发现时间选择器使用处还挺多, 数了数原型图发现有6处. 便决定自定义时间选择器视图写个 Demo, 封装好在...
iOS UIAlertView自动关闭功能
一,效果图。 二,代码。 RootViewController.h#import UIKit/UIKit.h@interface RootViewController : UIViewControllerUIAlertViewDelegate@endRootViewController.m- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup afte...
IOS打开照相机与本地相册选择图片实例详解
IOS打开照相机与本地相册选择图片 最近正好项目里面要集成“打开照相机与本地相册选择图片”的功能,今天就在这边给大家写一个演示程序;打开相机拍摄后或者在相册中选择一张照...
IOS 网络请求中设置cookie
IOS 网络请求中设置cookie 1. ASIHTTPRequest ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪...
IOS 键盘挡住输入框的问题解决办法
IOS 键盘挡住输入框的问题解决办法 在iOS开发发现一个问题,有时输入框位于低出时,当编辑输入时,弹出的键盘会挡住输入框,令用户看不清楚实时的输入情况,使界面交互极度不友好...
关于iOS中属性变量setter与getter方法的理解
关于成员变量、实例变量、属性变量 成员变量 @implementation ViewController { UILabel *textLabel; int count;} 成员变量是用于类的内部,无需与外界接触的变量。成员变量默认是protected,因为成员变...
iOS实现可以纵向横向滑动的表格实例代码
本文主要给大家介绍了关于iOS实现可以纵向横向滑动的表格的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 效果图 这个效果是今天公司项目里面遇上的,也是第...
IOS 中XAMPP配置问题及解决方法
IOS 中XAMPP配置问题及解决方法 1、终端运行sudo /Applications/XAMPP/xamppfiles/xampp start 提示 XAMPP: Starting Apache...fail.XAMPP: Another web server is alreadyrunning. 解决 sudo apachectl stop 如果提示 /System/Librar...
safari调试iOS app web页面的步骤
Overview 当下移动端开发过程中大量使用前段H5、js等等技术,而这些web页面的调试在Xcode控制台中不太明了,经常我们移动app运行了就是方法,但是不能显示响应的效果,这时候或许就是...
iOS UILabel根据内容自动调整高度
一.效果图 二.代码 - (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. //根据内容自动调整高度 NSString *str = @"公元前3000年,印度河流域的居民的数字使用就已经比较...
上传IPA出现的错误提示“application loader“上传出
上传IPA出现的错误提示“application loader“上传出错解决方法 使用Application Loader 上传ipa出现的错误提示“application loader上传出错 生成的API分析文件太大”解决方法 如下图: 解决办法就...
IOS 指纹识别两种方式详解及实例
IOS 指纹识别两种方式详解及实例 首先引入类名: #import LocalAuthentication/LocalAuthentication.h 然后在实现指纹识别的地方放入如下代码: 方式一: LAContext *lacontext = [[LAContext alloc]init]; // 判断...
IOS 长链接与短链接之间的转换
IOS 长链接与短链接之间的转换 首先需要将字符串使用md5加密,添加NSString的md5的类别方法如下 .h文件 #import CommonCrypto/CommonDigest.h @interface NSString (md5) -(NSString *) md5HexDigest; @end .m文件 #i...
IOS自带Email的两种方法实例详解
IOS自带Email的两种方法实例详解 IOS系统框架提供的两种发送Email的方法:openURL 和 MFMailComposeViewController。借助这两个方法,我们可以轻松的在应用里加入如用户反馈这类需要发送邮件的...
简单谈谈Core Animation 动画效果
在开始之前呢,先了解一下UIView和CALayer大体的区别(重点列举了以下四点): UIView 继承自 UIResponder,因此UIView 可以处理响应事件,而CALayer继承自NSObject,所以它只是负责内容的创建,...
ios利用 AFN 上传相册或者拍照图片
由于项目中多处需要上传图片,我们可以自定义上传图片请求,自定义调取相册及拍照,方便多处使用时调用。 主要步骤: 1.第一步:请求上传你选取的相册图片或者拍照图片(经过压...
IOS中用正则表达式判断输入的内容为8-16位且同时
今天在项目中需要用到判断用户输入的用户名长度为8-16位且同时包含数字和字母,在网上搜了一下正则表达式的用法,然后参考这篇文章,完美解答了问题。记录一下: 密码有如下要...
iOS实时录音和播放功能
需求:最近公司需要做一个楼宇对讲的功能:门口机(连接WIFI)拨号对室内机(对应的WIFI)的设备进行呼叫,室内机收到呼叫之后将对收到的数据进行UDP广播的转发,手机(连接对应的WIFI)收到视...
详解iOS 裁剪圆形图像并显示(类似于微信头像)
本文主要讲解如何从照片库选择一张照片后将其裁剪成圆形头像并显示,类似于微信头像那种模式。 本文的方法也适用于当时拍照获取的图像,方法类似,所以不再赘述。 本文主要是...
iOS给密码进行加密的方法
一,工程图。 二,代码。 #import "ViewController.h"#import "Base64CodeByteFunc.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the...
iOS通过Runtime实现友盟统计的实例代码
在友盟官网可以看到相应的步骤,申请appkey,导入SDK,然后在AppDelegate里面写入相应的代码,下面就是关键的代码: 实现页面的统计需要在每个UIViewController中配对调用如下方法: - (v...
详解iOS 关于字体根据不同屏幕尺寸等比适配的问
背景 去年的六月份开始了一个新的项目,此项目支持的设备从4S开始一直到6+,也就是说屏幕的尺寸最小的320x480 最大的1242x2208 (不过目前好像大部分的App都会这样去支持),而客户那边有...
IOS 开发之UITextField的光标操作扩展
IOS 开发之UITextField的光标操作扩展 简介 在iOS开发中,有时候需要完全自主的定义键盘,用于完整的单词输入,例如计算机应用中,需要一次性的输入sin(,在移动光标时要完整的跳过...
IOS开发OC代码中创建Swift编写的视图控制器
IOS开发OC代码中创建Swift编写的视图控制器 背景 近日在和一群朋友做项目,我和另一位同学负责iOS客户端,我是一直使用OC的,而他只会Swift,因此在我们分工协作之后,就需要把代码合...
IOS 通讯录的访问和修改的实现
IOS 通讯录的访问和修改的实现 在iOS端可以通过AddressBook或者AddressBookUI两个框架实现,区别是第二个框架带视图,一般使用第一个框架就够了。 下面介绍AddressBook框架的使用,注意这个...
IOS 开发之Object-C中的对象详解
IOS 开发之Object-C中的对象详解 前言 关于C语言的基础部分已经记录完毕,接下来就是学习Object-C了,编写oc程序需要使用Foundation框架。下面就是对oc中的对象介绍。 对象 对象和结构类似...
IOS 基本文件操作实例详解
IOS 基本文件操作实例详解 在iOS的App沙盒中,Documents和Library/Preferences都会被备份到iCloud,因此只适合放置一些记录文件,例如plist、数据库文件。缓存一般放置到Library/Caches,tmp文件夹会...
UITableView中Cell重用机制导致内容重复的解决方法
UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者...
iOS中利用KeyChain保存用户信息的方法示例
前言 说到保存用户名和密码,以前有用过本地的数据库来保存,也接触过用userdefault来保存,后来在一个项目中发现了一个新的方法——用Keychain来保存。下面话不多说了,直接通过示...
iOS开发之自定义图片拉伸功能
需求 为了减小app体积,同时为了适配不同尺寸屏幕或不同应用场景,很多图片素材都是标准通用的,比如IM消息气泡、按钮阴影效果等,但直接使用这些素材会产生一些问题,假如我们...
iOS中自带超强中文分词器的实现方法
说明 在处理文本的时候,第一步往往是将字符串进行分词,得到一个个关键词。苹果从很早就开始支持中文分词了,而且我们几乎人人每天都会用到,回想一下,在使用手机时,长按一...
iOS如何将照片保存到相册
本文实例为大家分享了iOS将照片保存到相册的具体代码,供大家参考,具体内容如下 在使用前 请导入photos.framework 然后导入 #import Photos/PHPhotoLibrary.h#import Photos/PHAssetChangeRequest.h#import...
iOS 获得现在的时间代码
一, 代码。 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //获得现在的时间 [self currentTime];}#pragma -mark -functions//计算现在的时间- (void)currentT...
iOS键盘自适应弹出效果
一、iOS键盘自适应弹出效果图 二、工程图 三、代码 ViewController.h #import UIKit/UIKit.h@interface ViewController : UIViewControllerUITextFieldDelegate@end ViewController.m #import "ViewController.h"@interface ViewControl...