前言 以前不用自己切图,现在要自己切图,看到设计稿有好多不同规格的渐变色的背景,一个一个切的话好麻烦,没有想到iOS本来就可以实现渐变色。也就是今天的主角CAGradientLayer。...
手机教程
iOS如何固定UITableView中cell.imageView.image的图片大小
前言 凡是进行iOS开发的,基本上都会遇到要展示列表,或者即使不是标准列表,但由于数量不固定,也需要如同列表一样从上往下显示、加载的情况。这些,都绕不过对UITableView的使用...
iOS动画解析之支付宝支付打钩动画的实现方法
前言 我们平时在用支付宝付款时,会有一个支付中的动画和一个支付完成的动画。这篇博客主要分析一下这种动画效果,效果如下: 支付宝支付动画 一、动画解析 为了方便观察,放慢...
iOS动画解析之圆球加载动画XLBallLoading的实现
前言 当网页的页面大小较大,用户加载可能需要较长的时间,在这些情况下,我们一般会用到(加载)loading动画,提示于用户页面在加载中,本文将详细给大家介绍关于iOS圆球加载动...
浅谈iphone X的简单适配问题(推荐)
上周Apple大大发布了新的设备,其中最引人注目的莫过于iphone X,对于这款设备官方有详尽的解说官方文档,除了最新的若干AR、人工智能等功能外,我们发现这也是一款全新尺寸的设备。...
iOS UILabel 设置内容的间距及高度的计算示例
前言 UILabel 是的使用频率是非常频繁,当文字较多的时候,会显得密密麻麻的,不利于UI显示及用户观看。通常我们需要对 Label 中“行间距”或“文字间距”进行调整,从而使文字没那...
浅谈iOS中的锁的介绍及使用
在平时的开发中经常使用到多线程,在使用多线程的过程中,难免会遇到资源竞争的问题,那我们怎么来避免出现这种问题那? 线程安全是什么? 当一个线程访问数据的时候,其他的...
iOS11 SectionHeader 胡乱移动且滑动时出现重复内容的
升级到iOS 11后,痛苦的事情多起来了,以前版本没有的出现问题的代码,经过Xcode 9一编译,千万草泥马奔腾而过; 今天碰到一个奇葩问题,直接进入主题: 问题描述: -(CGFloat)tableView:(UI...
关于iOS 11的一些新特性适配实践总结
前言 iOS 11 已经发布了一段时间了,随手记团队也早早的完成了适配。在这里,我们做了点总结,与大家一起分享一下关于 iOS 11 一些新特性的适配。 UIView UIViewController Layout Margins iOS...
iOS中如何引用另一个工程的方法教程
前言 想必很多程序猿都见过那些第三方的框架里边引用其他的工程的代码,初见觉得非常高大上,但是完全没有头绪,一直抱着羡慕的心态就这么不了了之了。后来我们项目里需要引入...
iOS实现获取系统iTunes音乐的方法示例
播放音乐库中的音乐 音乐是iOS的重要组成播放,无论是iPod、iTouch、iPhone还是iPad都可以在iTunes购买音乐或添加本地音乐到音乐库中同步到你的iOS设备。 本文将给大家详细介绍关于iOS获取...
ios scrollview嵌套tableview同向滑动的示例
我讨论的问题是嵌套同向滑动,能避免尽量避免。最好用一个tableview实现。一个tableview不够用了再嵌套,适用复杂场景。 首先我说下不适用的,免得大家浪费时间。 1.不适用上下拉刷新...
ios获取数据之encodeURI和decodeURI的实例
在APP开发过程中,免不了要进行ios的数据处理,在ios传递数据的过程中,会出现JSON数据获取不到的情况,这时候就轮到encodeURI 和 decodeURI出马了。 1、encodeURI,decodeURI encodeURI:将字符串作...
iOS中在APP内加入AppStore评分功能的实现方法
iOS应用内部实现App Store评分功能,笔着整理总结有三种方式,各位可根据自己需求自己选择。先介绍下评分功能实现的三种方式。 1,通用方式通过App内部打开网页形式,跳转到AppStor...
iOS-Mac远程连接控制Window
用Mac电脑时想远程控制Windows电脑,摸索了半天搞定了 1.下载Mac远程控制安装包 2.安装好之后打开,就是点击下面的这个APP图标; 3.打开后点击左上角的加号添加要远程的电脑信息,屏幕...
ios 11和iphone x的相关适配问题及解决方法
有关iOS11 ,最大的变化就是增加了一个安全区域(safeArea)的概念,iOS11 适配的大部分问题都是由于它引起的。 在ios 11中,tableView会莫名偏移,解决办法: //解决iOS11 tableview会出现漂移...
iOS-Mac配置Tomcat教程 Mac环境配置Tomcat教程
Mac环境配置Tomcat教程,具体内容如下 Tomcat配置 1.官网下载Tomcat配置包:http://tomcat.apache.org/download-70.cgi 2.下载之后,将解压后的的整个文件夹重新命名:ApacheTomcat(这个名字随便起),...
iOS开发之image图片压缩及压缩成指定大小的两种方
///压缩图片+ (NSData *)imageCompressToData:(UIImage *)image{ NSData *data=UIImageJPEGRepresentation(image, 1.0); if (data.length300*1024) { if (data.length1024*1024) {//1M以及以上 data=UIImageJPEGRepresentation(image, 0.1); }else if...
iOS中解决Xcode9的Log日志无法输出中文的问题小结
问题描述 Xcode的Log日志输出中文的问题,一般都是重写 NSArray,NSDictionary的- (NSString *)descriptionWithLocale:(id)locale; 方法进行处理,最近升级到Xcode9会后发现原来的处理逻辑也无法满足输出中文...
移动端页面在ios中不显示图片的解决方法
在移动端开发中,有的时候可能遇到这样的问题,我从别人网站上下载下来的图片,然后做出H5页面,但是在浏览器中和android中都显示正常,可是一到ios中图片就不显示了,这个时候就...
iPhoneX无导航栏页面适配问题解决方案
原全屏适配在iPhoneX会由于安全区域的变化导致显示不全。 解决方案如下: 在self.view上添加一个view,剩下的视图基于该view布局,view的约束随self.view.safeAreaInsets的改变需要重置: - (vo...
iOS中FMDB事务实现批量更新数据
本文实例为大家分享了iOS中FMDB事务实现批量更新数据,供大家参考,具体内容如下 打开数据库(sqlite) ///打开数据库+ (BOOL)openDataBase{ _TYDatabase = [[FMDatabase alloc]initWithPath:[self databasePa...
iOS 边下边播的实现代码
项目中之前使用的是AVPlayer直接播放URL地址,但是不知道是相机的wifi不够稳定还是代码的问题,app总是出现缓冲卡顿,就考虑改写成边下边播的模式,查过了许多资料,发现大部分都是...
iOS开发中指纹识别简单介绍
ios开发中指纹识别简单介绍,在iphone系列中,是从5S以后开始有了指纹识别的功能,在ios8的时候开放的指纹验证的接口。 所以我们在进行指纹识别应用的时候要去判断机型以及系统的版...
iOS NSURLProtocol的具体使用方法详解
本文介绍了iOS NSURLProtocol的具体使用方法详解,分享给大家,具体如下: NSURLProtocol定义 这两天在优化项目,无意间看到了NSURLProtocol,学习一下顺便总结下来。 NSURLProtocol也是苹果众多...
详解iOS开发之NSURLProtocol的那些坑
NSURLProtocol NSURLProtocol能够让你去重新定义苹果的URL加载系统 (URL Loading System)的行为,URL Loading System里有许多类用于处理URL请求,比如NSURL,NSURLRequest,NSURLConnection和NSURLSession等,当URL...
iOS利用UITableView设置全屏分隔线的3种方法总结
前言 本文主要给大家总结了iOS用UITableView设置全屏分隔线的3种方法,一般TableView设置全屏分隔线有下面三种方法: 1.自定义cell,手动添加分割线 隐藏自带的 tableView.separatorStyle = UITable...
iOS正确监听手机静音键和侧边音量键的方法示例
前言 我们的App有这样一个Feature,用户通过音量键调节到最大音量时,会弹出一个Toast,提示 用户当前音量已经最大了,继续按音量上键可以设置为超大音量模式(通过调节音频文件的...
iOS 11 BUG的发现、定位和解决
前言 在iOS 11发布之后,出现了一系列适配相关的问题,UIScrollView在pagingEnabled=YES时滑动手势不灵敏,UITableView的滑动删除功能变动,UIImagePickerViewController的取消按钮点击区域变小等,本...
iOS提取APP中的图片资源的方法
最近在学习swift的过程中,准备通过模仿一个app来实战一下,于是我去下载了一个斗鱼直播,不是打广告.....因为模仿嘛,所以就需要获取其中的图片资源,本以为能很顺利的得到,没想...
iOS开发tips-UINavigationBar的切换效果
概述 在iOS系统中,如果控制器是以push方式进行管理的话,那么事实上多个控制器是共享的同一个导航栏。当然iOS系统的设计无可厚非,但是国内的应用经常会遇到很多个性的设计,就...
iOS之基于FreeStreamer的简单音乐播放器示例
前提准备 为了能够有明确的思路来做这个demo,我下载了QQ音乐和网易云音乐,然后分别对比,最终选择了QQ音乐来参照,先是获取了其中的所有资源文件(如果有不知道怎么提取资源文...
iOS打电话、发短信、发邮件实例代码
本文实例为大家分享了iOS打电话、发短信、发邮件,指定QQ用户发送QQ消息的具体代码,供大家参考,具体内容如下 1.发短信 头文件 #import MessageUI/MessageUI.h 头部代理 @interface ViewControll...
关于iOS GangSDK的使用 为App快速集成社群公会模块
手上有一个自己开发的小游戏,想加一个家族系统活跃下游戏的氛围,想到这块儿可能会有大量的工作需要自己做,就偷了个懒去网上搜罗了一波,结果惊奇的发现居然真的有类似的服...
iOS开发之如何获取视图在屏幕中显示的位置
前言 相信大家在iOS开发中经常会遇到一个问题,例如,点击一个按钮,弹出一个遮罩层,上面显示一个弹框,弹框显示的位置在按钮附近。如果这个按钮的位置相对于屏幕边缘的距离是...
iOS开发之topLayoutGuide和bottomLayoutGuide的使用小技巧
前言 LayoutGuide这个概念在本人从事iOS开发过程中一直是比较陌生的。直至最近想要了解这个细碎的知识点,就随手查了一下,发现这个概念从iOS7的top/bottom LayoutGuide,到iOS9 UILayoutGuide类...
iOS统计代码总行数的命令(便捷且简单)
我们有时候想要统计一下我们的工程的总代码行数,来获取一些成就感或者作为别的用图,这里就介绍一些如何便捷地统计代码的行数,非常简单,方法如下: 1.打开终端; 2.通过cd命...
iOS 导航栏无缝圆滑的隐藏 Navigationbar实例代码
1.ViewController .m - (void)viewDidLoad { [super viewDidLoad]; self.title = @"隐藏导航栏"; UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.backgroundColor = [UIColor lightGrayColor]; button.frame = CGRectMake(10...
iOS中关于Taptic-Engine震动反馈的深入解析
前言 TapticEngine是什么总的来说,TapticEngine是苹果产品上推出的全新震动模块名称,最早出现在AppleWatch中,苹果iPhone6s和iPhone6sPlus也内置了TapticEngine,设计上有所升级。TapticEngine的全新震...
IOS11新特性与兼容适配
IOS11发布以来,很多新的特性为开发工作提供了方便,小编在此给大家介绍一下IOS11的新特性以及在兼容适配等做的工作。 1. UIView变化 1.1. 更加方便的RTL边距设置 在之前的系统中我们会...
iOS11 WKWebView 无法加载内容的解决方法
问题描述: iOS9和iOS10用WKWebView加载URL都没有问题,iOS11却是一片空白 可能是用了 NSMutableURLRequest ,iOS11貌似不支持 NSMutableURLRequest ,无论是用 UIWebView 还是 WKWebView ,都不支持 NSMutableURLRequest 解...
iOS11 WKWebView问题汇总
问题一描述: iOS9和iOS10用WKWebView加载URL都没有问题,iOS11却是一片空白 可能是用了NSMutableURLRequest,iOS11貌似不支持NSMutableURLRequest,无论是用UIWebView还是WKWebView,都不支持NSMutableURLRequest 解决方...
iOS之加载Gif图片的方法
Gif图片是非常常见的图片格式,尤其是在聊天的过程中,Gif表情使用地很频繁。但是iOS竟然没有现成的支持加载和播放Gif的类。 简单地汇总了一下,大概有以下几种方法: 一、加载本...
iOS利用摄像头获取环境光感参数的方法
本文介绍了iOS利用摄像头获取环境光感参数的方法,分享给大家,具体如下: 不多说,代码如下: #import "LightSensitiveViewController.h"@import AVFoundation;#import ImageIO/ImageIO.h@interface LightSensiti...
iOS 通过collectionView实现照片删除功能
一,效果图。 二,工程图。 三,代码。 ViewController.h #import UIKit/UIKit.h@interface ViewController : UIViewControllerUICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout,UIAlertViewDelega...
iOS UICollectionView刷新时闪屏的解决方法
在做相册的时候遇到了一个问题,就是UICollectionView刷新的时候会闪屏,网上搜了搜,解决的方法也是挺多,并没有一一尝试,只是存下来做个笔记,来看看遇到的几种方法。 方法一:...
iOS项目的开发命名规范教程
前言 遵守规范也是让代码更清晰明了,易读,易用,易维护,可以更好的适应团队开发。自己看着也是赏心悦目,何乐而不为呢。下面话不多说了,来一起看看详细的介绍吧。 一、关...
iOS中从网络获取数据的几种方法的比较
IOS中获取网络数据一般有三种:1、NSURLCondition(已过时) 2、NSURLSession 3、三方库AFNetWorking NSURLSession 是苹果对NSULRCondition的替代品,NSURLSession比NSURLCondition多了 1、可配置的数据信息NSURLSe...
ios利用正则表达式判断手机号码格式是否正确的
实例如下: //判断手机号码格式是否正确+ (BOOL)valiMobile:(NSString *)mobile{ mobile = [mobile stringByReplacingOccurrencesOfString:@" " withString:@""]; if (mobile.length != 11) { return NO; }else{ /** * 移动号段正则表达...
iOS11上Xcode9 AppIcon 图标不显示
实例一: 打开工程目录下:[工程名]/Pods/Target Support Files/Pods-[工程名]/Pods-[工程名]-resources.sh这个文件,替换最后一段代码: 修改前: printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-fo...