swift MD5加密源码的实例详解 因为MD5加密是不可逆的,所以一般只有MD5加密的算法,而没有MD5解密的算法。 创建一个Sting+MD5.Swift字符串分类文件(同时此处需要创建一个bridge.h桥接文件,...
手机教程
详解Swift 利用Opration和OprationQueue来下载网络图片
详解Swift 利用Opration和OprationQueue来下载网络图片 1. 基于Opration封装的获取网络数据组件 import Foundation import UIKit public typealias OpreationClosure = ((_ data:Data , _ error: Error) - Void) class LJOpreationM...
IOS 绘制三角形的实例详解
IOS 绘制三角形的实例详解 先上效果图 上面三角形的代码 - (void)ljTestView { CGPoint piont1; piont1.x = 170; piont1.y = 100; CGPoint piont2; piont2.x = 50; piont2.y = 200; CGPoint piont3; piont3.x = 220; piont3.y = 200;...
IOS 避免self循环引用的方法的实例详解
IOS 避免self循环引用的方法的实例详解 示例代码: // - weak strong #define myWeakify(VAR) \ try {} @finally {} \ __weak __typeof__(VAR) VAR##_myWeak_ = (VAR) #define myStrongify(VAR) \ try {} @finally {} \ __strong __typeof...
详解 swift3.0 可选绑定共用同一块内存空间的实例
详解 swift3.0 可选绑定共用同一块内存空间的实例 示例代码: ljTempModel = UserModel.init(userName: "sww", userID: 12, phone: "123", email: "deew") ljTempModel.ljArray.append("sww") print("可选绑定前:\(ljTempModel.l...
Swift 开发之懒加载的实例详解
Swift 开发之懒加载的实例详解 /// A display link that keeps calling the `updateFrame` method on every screen refresh. private lazy var displayLink: CADisplayLink = { self.isDisplayLinkInitialized = true let displayLink = CADisplay...
Swift 访问权限的资料整理
Swift 访问权限 1internal :内部的, 1.默认情况下所有的类的属性方法的访问权限都是internal 2.若本模块(项目/包/target)中可以访问 2 private:私有的 1.只有在本类中可以访问 3 open 公开的...
swift3.0实现图片放大缩小动画效果
一. 内容说明 跟我之前这篇类似,只不过那篇是OC版本,这篇是Swift版本 OC版本链接地址 目的:通过kingfisher请求5张图片,展示出来。然后利用图片放大缩小管理类展示图片,多张图片可...
IOS 中弹框的实现方法整理
IOS 中弹框的实现方法整理 #define iOS8Later ([UIDevice currentDevice].systemVersion.doubleValue = 8.0) ios 8以前的弹框 @interface RootViewController ()UIAlertViewDelegate @end UIAlertView * alert = [[UIAlertView alloc] initWit...
swift3.0网络图片缓存原理简析
一. 缓存原理 图片缓存原理原理是,如内存没图片,去磁盘找,若磁盘也没有,则根据url去下载,然后缓存到内存和磁盘中,简单易用 缓存的目录结构如下图: //存储图片的文件夹 v...
IOS给xcode工程关联pod的实例详解
IOS给xcode工程关联pod的实例详解 1. 新建Podfile文件 内容如下: platform :ios,'7.0'target :LJMediaPalyer do pod 'MQTTClient'end 2. cd 到当前工程的目录下 然后在控制台输入pod install命令 如有疑问请留言...
IOS 中NSUserDefaults读取和写入自定义对象的实现方
IOS 中NSUserDefaults读取和写入自定义对象的实现方法 NSUserDefaults可以存取一些短小的信息。 比如存入再读出一个字符串到NSUserDefaults: NSString *string = [NSString stringWithString @"hahaha"]; NSUserD...
IOS 开发之读取addressbook的实现实例
IOS 开发之读取addressbook的实现实例 iphone读取addressbook: 1.添加addressbook.framework 2.在需要的源文件中 #import AddressBook/AddressBook.h #import AddressBookUI/AddressBookUI.h 3.开始粘代码: //get all people...
详解IOS 单例的两种方式
详解IOS 单例的两种方式 方法一: #pragma mark - #pragma mark sharedSingleton methods //单例函数 static RtDataModel *sharedSingletonManager = nil; + (RtDataModel *)sharedManager { @synchronized(self) { if (sharedSingletonMana...
利用iOS实现系统相册大图浏览功能详解
前言 本文主要给大家介绍了关于iOS实现系统相册大图浏览功能的相关资料,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 最终效果图 大图浏览 实现过程 创...
iOS实现UITableView左滑删除复制即用功能
开发项目时候需要用到tableview左滑删除,就研究了一下,话不多说直接上代码 //设Cell可编辑- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{ return YES;}//设置删除按钮...
iOS UITextView 首行缩进 撤销输入 反撤销输入的实现
最近公司涉及到作家助手的功能,能撤销输入的文字,并能反撤销被撤销掉的文字。 该功能类似ios系统的摇一摇撤销输入。 当时也特迷茫,不知道从何下手,后来搜索了大量的资料,终于...
浅谈Xcode9 和iOS11适配和特性
今天升级了Xcode9 刚才写了一篇 爱劈叉的齐刘海 现在说说新的东西把,有些简直不能再恶心了但有些简直不能再贴心 首先是跳转, 之前按住Command + 左键 就可以跳转了;然而今天我发现 除...
详解iOS11、iPhone X、Xcode9 适配指南
更新iOS11后,发现有些地方需要做适配,整理后按照优先级分为以下三类: 单纯升级iOS11后造成的变化; Xcode9 打包后造成的变化; iPhoneX的适配 一、单纯升级iOS11后造成的变化 升级后,...
iOS9新特性之UIStackView
1. UIStackView相关属性理解 UIStackView是iOS9之后推出的,我也是第一次接触,在学习的过程中对于其中的相关属性,尤其是对其中的distribution几个属性值,一知半解的,所以特写此文通过代...
谈谈XCode9的新变化
XCode9已经随着ios11的发布发布了,那么在这个XCode9版本中有哪些变化呢 1 折叠代码 焦点在方法的实现体的方法名上,按comman键,则整个函数会被框住.用来标志这个方法的起点和终点 此时单...
iOS 11 下适配UITableView 问题
9月份苹果发布了IOS11和Iphone X,这一操作系统一硬件对于开发者适配上面还是造作了不少蛋疼的地方。先来看看IOS 11,这些蛋疼的需要适配的地方: 1、UIScrollView及其子类在IOS 11之前的版...
解决iOS11图片下拉放大出现信号栏白条的bug问题
废话不多说了,具体解决方法如下所示: if(@available(iOS11.0, *)) {self.tableView.contentInsetAdjustmentBehavior=UIScrollViewContentInsetAdjustmentNever;}else{// Fallback on earlier versionsself.automaticallyAdjustsScrollVie...
iOS11和iPhoneX适配的一些坑
本文转载于:http://www.cocoachina.com/ios/20170921/20623.html 导航栏 导航栏高度的变化 iOS11之前导航栏默认高度为64pt(这里高度指statusBar + NavigationBar),iOS11之后如果设置了prefersLargeTitles = YES则为...
使用scrollTop()解决IOS中输入法遮挡输入框问题
经过测试,发现有的IOS浏览器上输入法会弹出遮挡输入框,网上很多都是介绍用以下方法 (function() { $(‘input').on(‘click', function () { var target = this; // 使用定时器是为了让输入框上滑时更...
iOS 图片上传使用base64或者二进制流上传头像功能
我们在写代码的时候经常会将头像进行上传服务器,上传头像图片我试过两种方式 一种方式就是使用base64字符串上传图片,这种形式我个人认为比较适合上传图片数量比较少的,比如上...
轻松理解iOS 11中webview的视口
iOS 11在状态栏区域带来了一些新的,也许是不直观的行为,这对使用Apache Cordova或Ionic等工具的开发人员尤为重要。尤其是这种行为变化会影响到任何基于Web的应用程序,这些应用程序在...
IOS开发-多线程队列测试代码
直接贴测试代码了。 当前考虑的问题: 1.队列有多少个消费者 2.添加到队列的新task是同步运行(当前线程阻塞)还是异步(当前线程不阻塞) 3.多个队列之间的调度(此文章未涉及) ///...
IOS中计算缓存文件的大小判断实例详解
IOS中计算缓存文件的大小判断实例详解 IOS中计算缓存文件的大小判断 , 在这里分享一下自己的心得,希望和大家一起分享技术,如果有什么不足,还请大家指正。写出这篇目的,就是...
IOS 集成微信支付功能的实现方法
IOS 集成微信支付功能的实现方法 第一步:集成微信的SDK https://pay.weixin.qq.com/wiki/doc/api/index.html 点击进入 下载对应SDK或示例,最后可以看看示例程序 第二步:在Xcode中填写微信开放平台...
iOS自定义日期demo分享
有个项目需求是做个在日期上选择的,就是这种: 网上看了几个日期的demo都太厚重了,移植起来太麻烦,然后打算自己写。 就先写个简化的demo看看,主要有几个关键点: 首先要根据当前日期...
IOS 中UIImageView响应点击事件
IOS 中UIImageView响应点击事件 有时候会遇到点击一张图片,然后让这张图片触发一个事件,或者是跳转视图,想到的第一个方法就是用UIButton,将Button的背景图片属性设置为该图片,效果...
iOS左滑手势失效的解决方法
iOS7之后,苹果优化了一个小功能,就是对于UINavagationController堆栈里的UIViewController,只要轻轻在视图控制器的左边缘右滑一下,该视图控制器就会pop出栈(前提当然是对于非根视图控制...
IOS UIImagePickerController从拍照、图库、相册获取图
IOS UIImagePickerController从拍照、图库、相册获取图片 iOS 获取图片有三种方法: 1. 直接调用摄像头拍照 2. 从相册中选择 3. 从图库中选择 UIImagePickerController 是系统提供的用来获取图片和视...
IOS NSNotification 键盘遮挡问题的解决办法
IOS NSNotification 键盘遮挡问题的解决办法 从键盘通知中获得键盘尺寸 键盘尺寸存在于NSNotification中。 1;在AddDrinkViewController中添加keyboardDidShow和keyboardDidHide方法 2;在viewWillAppear中注册...
IOS ObjectiveC中的赋值与对象拷贝
IOS ObjectiveC中的赋值与对象拷贝 在开发过程中我们经常会遇到对象拷贝的问题,下面我们分别讨论赋值操作、对象拷贝、以及浅拷贝(Shallow copy)与深拷贝(Deep copy)的区别与各自的实...
iOS 获取当前的ViewController的方法
本文介绍了iOS 获取当前的ViewController,分享给大家。具体如下 通过简单的判断[UIViewController class],就认定它是想要的控制器是不对的: if ([nextResponder isKindOfClass:[UIViewController class]]) {...
IOS 开发之查看大图的实现代码
IOS 开发之查看大图的实现代码 本项目是取自传智播客的教学项目,加入笔者的修改和润饰。 1. 项目名称:查看大图 2. 项目截图展示 3. 项目功能 左右滑动查看图片 支持缩放功能 点击中...
iOS开发生成二维码图片(附中间带有小图标二维码
生成二维码图片也是项目中常用到的,二维码的扫描Git上有很多好用的,这里主要说下二维码的生成 1.普通二维码 1.1 方法 /** 生成二维码 QRStering:字符串 imageFloat:二维码图片大小 *...
iOS开发之隐藏导航栏线的简单代码
去除navigationBar上那条线: ///隐藏navigationBar导航栏线(直接写在UINavigationController-viewDidLoad方法里面即可) UIView *backgroundView = [self.navigationBar subviews].firstObject; _lineView = backgroundView.subviews....
iOS开发之时间戳(或date)转字符串的实例代码
1.时间戳转字符串 ///时间戳转化为字符转0000-00-00 00:00+ (NSString *)time_timestampToString:(NSInteger)timestamp{ NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:timestamp]; NSDateFormatter *dateFormat=[[NSDateF...
IOS 应用程序管理的实现
IOS 应用程序管理的实现 1. 项目名称:应用管理 2. 项目截图展示 3. 项目功能 展示应用图标,名称和下载按钮 点击下载按钮,出现“正在下载”图标 4. 项目代码 模型代码:AppInfo.h #im...
iOS 多线程总结之GCD的使用详解
进程与线程 进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。 线程是指进程内的一个执行单元,也是进程...
IOS初始化控制器的实现方法总结
IOS初始化控制器的实现方法总结 一.ViewControllViewController方法 #import "AppDelegate.h"#import "ViewController.h"@interface AppDelegate ()@property(nonatomic,strong) ViewController *viewController;@end@implementation AppDele...
浅述iOS11 Xcode 9 按住command 单击 恢复到从前(直接
2017年9月20日,苹果如期推送 Xcode 9 和 iOS 11的更新. Xcode 9正式版与之前beta版本相差不大,编辑器有较大调整,试写代码,发现“跳转定义”跟以前不一样了,之前按住command +鼠标左键即...
iOS 解决按钮背景图片拉伸问题(推荐)
问题如图: 设置按钮的背景图片被拉伸 解决方案 - (void)awakeFromNib{ [super awakeFromNib]; //让背景图片不要拉伸 UIImage *image = _loginRegisterBtn.currentBackgroundImage; image = [image stretchableImageWithLeftCa...
iOS 图片加载框架SDWebImage解读
目的 在使用SDWebImage加载图片时,尤其是加载gif等大图时,SDWebImage会将图片缓存在内存中,这样是非常吃内存的,这时我们就需要在适当的时候去释放一下SDWebImage的内存缓存,才不至于...
iOS中常见的视图和图片处理示例详解
前言 众所周知在开发中不可避免的会遇到一些图片和视图的处理,我这里总结的这些只是我遇到的一些,以供下次使用查看。下面话不多说了,来一起看看详细的介绍吧。 图片的旋转...
IOS中UITextView或UITextField字数限制的实现
IOS中UITextView或UITextField字数限制的实现 UITextView或UITextField字数限制,输入时的限制,复制粘贴时的限制 字数限制有三种方法 在代理方法 “- (BOOL)textField:(UITextField *)textField shouldChangeC...
IOS 中NSTimer定时器的使用
IOS 中NSTimer定时器的使用 NSTimery 定时器,主要用于进行定时执行指定方法,常用场景如:获取验证码的按钮倒计时;图片轮播定时。 1 使用注意事项: 1.1 倒计时时间间隔(时间单位是...