苹果教程

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...

iOS如何获取当前日期前后N天的时间示例代码

前言 记得之前看过一部有关机器人动画片,具体名字叫什么忘记了。但是其中有句台词我记得还是很清楚的 明年的今日就是你的忌日。 联系到iOS,如果在项目中遇到了计算日期的,并...

关于iOS 11不能定位问题的解决方法

问题: 最近将系统升级到iOS11之后,发现APP不提示否允许始终访问位置,iBeacon不起作用。我查看了一下手机隐私设置,如图: 原因: 因为苹果现在增加了一项新的隐私保护功能 Priva...

iOS中Label实现显示不同颜色与字体的方法

前言 iOS中Label是我们经常遇到的一个控件,我们大家应该都会简单的使用它,像下面这个代码,就能简单的创建一个label // 1、创建CGRectrect =CGRectMake(100,100,100,100);UILabel* label = [[UILabelal...

iOS Crash文件分析方法汇总

方法一symbolicatecrash 1、查找symbolicatecrash 不同XCode版本symbolicatecrash的目录不一样 find /Applications/Xcode.app -name symbolicatecrash -type f 2、创建一个crash文件夹 mkdir crash 3、将crash文件、symbolicate...

iOS中实现动态区域裁剪图片功能实例

前言 相信大家应该都有所体会,裁剪图片功能在很多上传图片的场景里都需要用到,一方面应用服务器可能对图片的尺寸大小有限制,因而希望上传的图片都是符合规定的,另一方面,...

iOS tableView实现搜索功能

本文实例为大家分享了tableView搜索功能的具体代码,供大家参考,具体内容如下 框架:https://github.com/honeycao/HCSortAndSearchDemo github里面有详细的说明 支持中文排序 #import "ChineseToPinyin.h"...

iOS tableview实现简单搜索功能

本文实例为大家分享了tableview实现搜索功能的具体代码,供大家参考,具体内容如下 一、先用xcode创建好工程 通过xib文件来初始化视图控制器 二、编写代码 1、先为NSDictionary创建一个分...

解决ios audio无法播放问题

ios中audio不能直接通过audio.play()播放,需要用户在click事件或者touch事件中执行audio.play()才能播放。 ajax回调中audio.play()音乐不能正常播放。 用户点击按钮,等服务器返回数据后再播放相...

最新ios面试试题以及解决思路分析

很多IOS面试都是笔试或者直接上机操作,我们整理了最新的被问到最多的试题类型,来看下: 使用了第三方库, 有看他们是怎么实现的吗? 例:SD、YY、AFN、MJ等! 1.SD为例: 1.入口 se...

iOS实现应用内切换本地化语言的方法实例

前言 当我们的应用仅仅面向国内用户群,一般仅支持一种语言--中文就可以了。当面向国外用户时就需要进行国际化了,不仅仅是语言的转变,也可能包括设计风格,页面布局、交互效...

详解IOS宏与常量的使用(define,const)

小编给大家整理了关于IOS中宏(define)与常量(const)的正确使用方法,有助于大家更加深入的理解这方面的内容。 当我们想全局共用一些数据时,可以用宏、变量、常量 宏: #define HSCoder...

IOS在Table View添加3D Touch功能

本文通过实例教给大家如何在Table View添加3D Touch功能以及详细写法,跟着测试下吧。 Peek Pop 在 iPhone 中是很实用的一个硬件相关特色功能,既可以提高操作效率,又有清晰的视觉表达。...

详解IOS中Tool Bar切换视图方法

本文通过实例给大家详细讲解了IOS开发中Tool Bar切换视图方法以及原理解释,希望我们的整理对你有用,一起学习下。 iOS中几种典型的多视图程序: (1)Tab Bar Application:程序的底部有...

一篇文章让你看懂IOS中的block为何再也不需要We

目录 1:从引用计数器开始: 2:开始循环引用 3:猜解跳跃的计数器 4:根据上述解释,得到一个疯狂的结论: 5:消灭赋值的引用计数: 6:弱引用降低计数的缺陷: 7:避开野指针,...

MacOS系统下Unity启动黑屏的解决方法

前言 Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引...

iOS仿网易新闻滚动导航条效果

本文实例为大家分享了iOS滚动导航条效果展示的具体代码,供大家参考,具体内容如下 实现效果 效果:选择不同的栏目,下面出现不同的视图,栏目条可以滚动;下面的视图也可以滚...

iOS状态栏frame计算问题的实现

我们知道除了iPhoneX以外的设备导航栏默认高度都是20,当然苹果也为我们提供了计算状态栏frame的方法: [[UIApplication sharedApplication] statusBarFrame]; 这个方法在正常情况下返回的状态栏高度...

iOS App使用GCD导致的卡顿现象及解决方法

最近在调研 iOS app 中存在的各种卡顿现象以及解决方法。 iOS App 出现卡顿(stall)的概率可能超出大部分人的想象,尤其是对于大公司旗舰型 App。一方面是由于业务功能不停累积,各个...

iOS关于多张图片上传、地址返回顺序问题及解决

先看描述 需求是怎样的:for 循环里面、多个网络请求上传图片,每次上传一张,至于为什么每次只上传一张呢,因为上传一张将要返回图片存储服务器的地址,然后再把地址作为请求...

浅谈iOS推送证书生成pem文件(详细生成过程)

1、pem文件概述 pem文件是服务器向苹果服务器做推送时候需要的文件,主要是给php向苹果服务器验证时使用,下面介绍一下pem文件的生成。 2、生成pem文件步骤 1、打开钥匙串,选择需要...

Reactnative-iOS回调Javascript的方法

Reactnative可以调用原生模块,原生模块也可以给JavaScript发送事件通知.最好的方法是继承RCTEventEmitter.自定义继承自PushEventEmitter的子类RCTEventEmitter. #import Foundation/Foundation.h#import React/RCTB...