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 倒计时时间间隔(时间单位是...
IOS多线程编程NSThread的使用方法
IOS多线程编程NSThread的使用方法 NSThread是多线程的一种,有两种方法创建子线程 (1)优点:NSThread 比GCD、NSOperation都轻量级 (2)缺点:需要自己管理线程的生命周期,线程同步。线程...
iOS如何为导航栏添加播放动画
本文实例为大家分享了iOS为导航栏添加播放动画的具体代码,供大家参考,具体内容如下 FLAudioVisualizerView.h #import UIKit/UIKit.h@interface FLAudioVisualizerView : UIView#pragma mark -// 默认UIEdgeInsetsZ...
IOS 中CATextLayer绘制文本字符串
IOS 中CATextLayer绘制文本字符串 CATextLayer使用Core Text进行绘制,渲染速度比使用Web Kit的UILable快很多。而且UILable主要是管理内容,而CATextLayer则是绘制内容。 CATextLayer的绘制文本字符串的...
IOS 中CALayer绘制图片的实例详解
IOS 中CALayer绘制图片的实例详解 CALayer渲染内容图层。与UIImageView相比,不具有事件响应功能,且UIImageView是管理内容。 注意事项 :如何使用delegate对象执行代理方法进行绘制,切记需要...
iOS 各种修饰符的区别汇总(推荐)
atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样: {lock}...
解决iOS11刷新tableview会出现漂移的现象
首先要注意这只是在iOS11下会出现的bug,如果iOS10以及以下也有问题的情况不属于此列 问题的动图如下所示,如果要做每隔一段短时间就刷新一个section甚至整个tableview的操作的时候会出...
iOS开发之如何给View添加指定位置的边框线详解
前言 本文主要给大家介绍了关于iOS如何给View添加指定位置边框线的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 略微封装了一下,给View添加指定...
iOS 10拨打系统电话弹出框延迟出现问题的解决
前言 最近在开发中遇到了一些问题,发现iOS 10拨打系统电话发现弹出框会延迟2s左右出现,很不爽,研究了一下,发现是openURL在iOS 10及其之后会阻塞主线程 所以,拨打电话前,做个判...
解决ios端点击按钮闪烁问题(小tips)
在ios端,safari浏览器上触发click事件有300ms的延迟相应,为touch添加的样式会和click冲突而出现闪烁问题 在safari中触摸事件的相应顺序如下: touchstart -- touchmove -- touchend -- click(300ms) 此时...
iOS 11 AppIcon不显示问题小结
今天更新Xcode 9 后,在运行老项目时遇到一个小坑,就是无论如何都不显示AppIcon,在网络上找到了方法,单并没有解决,其实不是方法的问题,只是有一个小细节要注意,在这里提示一下. 出现这...
IOS开发之字典转字符串的实例详解
IOS开发之字典转字符串的实例详解 在实际的开发需求时,有时候我们需要对某些对象进行打包,最后拼接到参数中 例如,我们把所有的参数字典打包为一个 字符串拼接到参数中 思路:利用...
IOS正则表达式之验证密码身份证手机号
IOS正则表达式之验证密码身份证手机号 在项目中,我们在验证用户的输入,最简单的方法就是使用正则表达式了,ios系统也提供很方便的方法,让我们可以轻松的来验证用户名,密码,身份证好...
IOS开发仿微信右侧弹出视图实现
IOS开发仿微信右侧弹出视图实现 微信首页的+号,点击之后会弹出一个更多的视图,这个视图如何实现呢 实现该效果可能需要以下技术要点: 1.图片拉伸,通过拉伸图片的中间的较小区域来保...
iOS 高效的分页加载实现示例
今天在review代码的时候发现之前的tableview 和 collectview 的分页加载逻辑还有优化的余地,于是进行了优化。 一、tableview的分页加载的代码对比 没有优化之前的代码如下: [strongSelf.tabl...
React Native学习教程之自定义NavigationBar详解
前言 在刚开始学习React Native的时候,版本还是0.20,问题一大堆,Navigation这个问题更是很多,首先,是NavigationBar的问题,NavigationIOS有NavigationBar,Navigation却需要自定义一个,最后,我想...
React Native学习教程之Modal控件自定义弹出View详解
前言 最近在学习RN,好多知识都懒得写,趁今天有空,来一发吧,Modal控件的一个小demo;下面话不多说了,来一起看看详细的介绍吧。 参考文章地址:http://reactnative.cn/docs/0.27/modal.htm...
iOS如何为圆角添加阴影效果示例代码
前言 大家都知道在iOS中为UIView添加阴影还是比较简单的,只需要设置layer的shadow属性就可以了,但是问题在于设置阴影之后,必须设置masksToBounds为NO,而圆角图片则要求masksToBounds必须为...
iOS中UIAlertController设置自定义标题与内容的方法
前言 相信大家都知道,UIAlertController的标题和内容都是黑色的(对UIAlertController不了解的朋友可以参考这篇文章),但是在很多场景下都需要修改他们的颜色,比如在输入错误时把提示...
iOS UIAlertController中UITextField添加晃动效果与边框颜
前言 大家都知道在iOS8中引入了UIAlertController,通过UIAlertController可以方便的添加文本框进行编辑,但是,在输入错误的内容时,如何对用户进行提醒就成了问题,因为UIAlertController中的...
iOS如何将UIButton中的图片与文字上下对齐详解
前言 相信每位iOS开发者都知道在UIButton中可以设置图片和文字,也经常见到同时设置有图片和下方提示文字的按钮,但是当我自己去对图片按钮添加提示文字的时候,却发现这并不是想...
iOS设置圆角的三种方法
本文实例为大家分享了iOS设置圆角的三种方式,供大家参考,具体内容如下 第一种方法:通过设置layer的属性 最简单的一种,但是很影响性能,一般在正常的开发中使用很少. UIImageView *im...