手机教程

iOS使用AFN进行单图和多图上传的实例代码

图片上传时必要将图片进行压缩,不然会上传失败 1.单张图上传 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; [manager POST:urlString parameters:params constructingBodyWithBlock:^(id_No...

IOS用AFN发送字符串形式的Json数据给服务器实例

每个人遇到后台的需求不一样,我只能写出自己目前遇到的需求和做法,我的后台是需要一个Json的key,对应一个字符串类型的字典,后台要求的是带双引号和冒号的字典,所以就拼接了一下...

浅谈iOS关于头文件的导入问题

关于import和@class的使用问题 一 .@class 的出现可以适当减少编译时间,提高效率。 现在假设有两个类,一个是Teacher类,一个是Students类。 Teacher类 #import Foundation/Foundation.h#import "Students....

详解iOS 加载本地HTML,css,js

在IOS开发中,可以通过webView来加载HTML文件 步骤如下: 1.需要有一个webView,可以通过storyboard拖拽一个 或者 alloc 一个(我在这里是拖拽了一个),是否要给webView设置delegate ,根据自己...

iOS开发之图片模糊效果的五种实现代码

前言 在iOS开发中我们经常会用到模糊效果使我们的界面更加美观,而iOS本身也提供了几种达到模糊效果的API,如:Core Image,使用Accelerate.Framework中的vImage API,在iOS 7之前系统的类提供...

iOS UIWebView 通过 cookie 完成自动登录实例

1、相关介绍 iOS在UIWebView中获取的cookie的方法:NSHTTPCookieStorage * nCookies = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 再具体获取某个域的cookie:NSArray* cookiesURL = [nCookies cookiesForURL:[NSURL URLWithSt...

iOS使用UIBezierPath实现ProgressView

使用UIBezierPath实现ProgressView实现的效果如下: 界面采用UITableView和TabelViewCell的实现,红色的视图采用UIBezierPath绘制.注意红色的部分左上角,左下角是直角哟!!!!不多说这里才是用UIBezierPath实...

iOS 设置UILabel的行间距并自适应高度的方法

实例如下: NSString *contentStr = @"总以为,在最初的地方,有一个最原来的我,就也会有一个最原来的你"; UILabel *tempLabel = [[UILabel alloc] init]; //设置背景颜色 tempLabel.backgroundColor = [UIColor redCol...

iOS 原生地图地理编码与反地理编码(详解)

当我们要在App实现功能:输入地名,编码为经纬度,实现导航功能。 那么,我需要用到原生地图中的地理编码功能,而在Core Location中主要包含了定位、地理编码(包括反编码)功能。...

老生常谈iOS应用程序生命周期

开发应用程序都要了解其生命周期。 今天我们接触一下iOS应用程序的生命周期, iOS的入口在main.m文件: int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStr...

浅谈iOS应用中的相关正则及验证

1、手机号码的验证正则 正则表达式: ^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$ 详细解释 解释: ^...$: ^:开始 $:结束 中间为要处理的字串 (13[0-9]): 以13开头接下来一位为0-9之间的数 13 : 以13开头...

iOS 设置状态栏的背景颜色方法

设置状态栏的背景颜色 - (void)setStatusBarBackgroundColor:(UIColor *)color{ UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"]; if ([statusBar respondsToSelector:@selec...

浅谈WKWebView 在64位设备上的白屏问题

WKWebView 问题 32 位的app在使用WKWebView的时候,如果运行在64位的设备上,会出现一下问题: (1)iOS8.1 系统,部分网页加载白屏,例如 百度,iOS8.3 似乎没问题 (2)web输入框输入汉字也...

详谈iOS 位置权限弹出框闪现的问题

当编码如下的时候,进入页面的时候可以看到UIAlertView弹出框出现一下,刚想点击的时候,他不见了,这个郁闷 CLLocationManager* _locationManager = [[CLLocationManager alloc] init]; _locationManager.desi...

iOS动画-定时对UIView进行翻转和抖动的方法

(翻转)方式一: [NSTimer scheduledTimerWithTimeInterval:3.f repeats:YES block:^(NSTimer * _Nonnull timer) { CABasicAnimation* rotationAnimation = [CABasicAnimation animation];; rotationAnimation = [CABasicAnimation animationWithKey...

iOS实现毫秒倒计时的方法详解

前言 大家应该都知道在app开发中,当展示限时优惠的某些商品时,往往会加一个倒计时,提示用户该商品限时优惠所剩的时间,。那对于开发者来说,这就需要我们去实现的是一个倒计...

iOS中的缓存计算和清除完整实例代码

1.首先,一般我们项目中的缓存一般分为2大块,一个是自己缓存的一些数据;还有一个就是我们使用的SDWebImage这个第三方库给我们自动缓存的图片文件缓存了 1怎么计算缓存大小(主要是利用...

提高iOS开发的小技巧和思路小结 (二)

前言 之前跟大家分享过一篇《提高iOS开发的小技巧和思路》,但是里面整理的不够全面,通过最近这段时间的整理学习,又整理了一些小技巧和思路分享给大家,下面话不多说了,来看...

iOS中设置网络超时时间+模拟的方法详解

设置方法如下: 在封装的网络请求类里面如下设置 AFWEBAPI_REQUEST_TIMEOUT 这个参数为超时时间 #define AFWEBAPI_REQUEST_TIMEOUT 20#pragma mark - 单例 构造函数+ (instancetype)sharedTools { static WXNetworkTool...

iOS实现相册和网络图片的存取

保存 UIImage 到相册 UIKit UIKit 中一个古老的方法,Objective-C 的形式 复制代码 代码如下: void UIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo); 保存完成...

iOS新功能引导提示界面实例详解

在开发中,现在很多app更新了新功能时都会给出用户一个提示,以方便用户更好的体验,那么这个功能如何实现的呢? 首先看下效果图: 1.首先创建第一个viewcontroller 在上面放上一个...

iOS中遍历的方法总结

在iOS开发中,可以使用多种方法进行元素遍历,具体有一下几种: 经典for循环 NSArray *iosArray = @[@"a", @"b", @"c", @"d", @"e", @"f", @"g"];for (int i = 0; i iosArray.count; i++) { //处理数组中数据 NSLog(@...

IOS 开发中画扇形图实例详解

IOS 开发中画扇形图实例详解 昨天在做项目中,遇到一个需要显示扇形图的功能,网上搜了一下,发现code4app里面也没有找到我想要的那种类似的效果,没办法了,只能自己学习一下如何...

iOS实现视频压缩上传实例代码

之前写过图片上传PHP服务器,今天把接口稍微改了一下,把视频上传的代码贴出来,目前上传功能已经调通,视频的压缩代码上似乎并不完善,后续会完善压缩部分的代码; - (void)con...

iOS中捕获日志与异常示例详解

前言 在平时自己调试的时候,可以直接连接电脑,直接在窗口中查看结果。但是在测试人员测试,或者灰度测试的时候,怎么才能拿到日志呢?最先想到的肯定是输出到本地文件,然后...

iOS NSTimer循环引用的几种解决办法

发生场景 在 Controller B 中有一个 NSTimer @property (strong, nonatomic) NSTimer *timer; 你创建了它,并挂载到 main runloop self.timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timerAction:)...

iOS判断用户是否打开APP通知开关

一.前言 在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情。iOS中通知机制...

iOS视频压缩存储至本地并上传至服务器实例代码

最近做了一个项目,我把其中的核心功能拿出来和大家分享一下,重点还是自己梳理一下。 这里关于视频转码存储我整理了两个方法,这两个方法都是针对相册内视频进行处理的。 1、...

iOS获取当前网络环境的实现方法(推荐)

实例如下: // 获取网络环境的方法+ (NSString *)networktype{ NSArray *subviews = [[[[UIApplication sharedApplication] valueForKey:@"statusBar"] valueForKey:@"foregroundView"]subviews]; NSNumber *dataNetworkItemView = nil; for (i...

清除WKWebView cookies的方法

在UIWebView下,可以使用 [[NSURLCache sharedURLCache] removeAllCachedResponses];//清除缓存 WKWebView清除cookies的方法(iOS9以上) WKWebsiteDataStore *dateStore = [WKWebsiteDataStore defaultDataStore]; [dateStore fetchData...

快速解决iOS10不能跳转系统WiFi列表的问题

第一种方式: 在iOS10更新后,系统设置跳转被禁用,只能跳转App设置,但是最近发现苹果又更新了URLscheme,亲测可用,建议iOS10已下,还用原来的scheme #define iOS10 ([[UIDevice currentDevice].s...

iOS判断运营商类型的实现方法

一、获取运营类型 1、需要导入两个头文件 #import CoreTelephony/CTCarrier.h#import CoreTelephony/CTTelephonyNetworkInfo.h 2、判断类型 // 获取运营商类型+ (SSOperatorsType)getOperatorsType{ CTTelephonyNetworkInfo *t...

iOS 配置.gitignore文件详细介绍

iOS 配置.gitignore文件详细介绍 为什么要配置.gitigore 在我们使用git的过程当中,不是任何文件都需要commit到本地或者远程仓库的,比如一些三方库文件。 那么作为一个git新手,很多人不...

iOS 对当前webView进行截屏的方法

UIWebView和WKWebView的截屏有所区别: UIWebView: func getImage(context: ServiceExecuteContext) - UIImage { //创建一个基于位图的图形上下文并指定大小 UIGraphicsBeginImageContextWithOptions(context.fromViewControll...

iOS中FMDB数据库之增删改查使用实例

FMDB是一个轻量级的数据库,用于将网络资源存储在本地。FMDB 将 SQLite API 进行了很友好的封装,使用上非常方便,对于那些使用纯 Sqlite API 来进行数据库操作的 app,可以考虑将其迁移到...

iOS中Swift UISearchController仿微信搜索框

创建一个UISearchController 如果传入的searchResultsController为nil,则表示搜索的结果在当前控制器中显示,现在我让它在searchResultVC中显示 // 创建searchResultVClet searchResultVC = UIViewController()// 设...

iOS中关于Swift UICollectionView横向分页的问题

下面通过图文并茂的形式给大家介绍UICollectionView横向分页的问题,具体内容详情如下所示: 情况 直接看图 滚前 滚后 已经设置collectionView的isPagingEnabled为true了,可是出现了这种情况,...

iOS 中Swift仿微信添加提示小红点功能(无数字)

具体内容详情如下所示: 以分类的方式实现 代码 UITabBar+Extenstion.swift fileprivate let lxfFlag: Int = 666extension UITabBar { // MARK:- 显示小红点 func showBadgOn(index itemIndex: Int, tabbarItemNums: CGFloat = 4.0...

iOS中UIScrollView嵌套UITableView的实践教程

前言 最近因为工作项目中需要用到UIScrollView嵌套UItableView嵌套交互问题,顺便网上搜了下的demo,发现实现的效果并不是很理想,滑动偶尔会有延迟现象,所以自己想了个办法,顺便把自...

iOS中自动实现对象序列化的方法详解

前言 在iOS 中实现对象序列化,需要遵行NSCoding协议,然后对对象的每个属性进行归档和接档赋值,响应的操作比较繁琐。本文主要介绍 利用 runtime遍历属性 大大简化代码量,下面来看...

iOS下border-image不起作用的解决办法

上周五突然接到现场的一个需求,做一个移动端的劳模展示页面。现场美工把原型图发了过来。这个样子的: 说实在的很想吐槽一下我们美工的审美哈,不过这不是重点。 因为边框是...

IOS 常见内存泄漏以及解决方案

IOS 常见内存泄漏以及解决方案 整理了几个内存泄漏的例子,由于转载地址已经找不到了,在这里就不一一列出来了。 1 OC和CF转化出现的内存警告 CFStringRef cfString = CFURLCreateStringByAddin...

iOS监听手机锁屏状态

iPhone的锁屏监测分为两种方式监听: 1. 程序在前台,这种比较简单。直接使用Darwin层的通知就可以了: #import notify.h#define NotificationLock CFSTR("com.apple.springboard.lockcomplete")#define Notificatio...

详解iOS中多个网络请求的同步问题总结

场景描述: 我们同时发出了a、b、c 3个网络请求,我们希望在a、b、c 3个网络请求都结束的时候获得一个通知。 常见解决方法: 通过度娘目前找到两种做法;1、通过添加标识来判断请...

iOS中设置父视图透明但内容不透明的方法

前言 本文就来给大家讲解一下在iOS中如何将父试图设置为透明而其里面的内容不透明的方法,分享出来供大家参考学习,下面来一起看看详细的介绍。 方法如下: 错误的做法 self.vie...

iOS自定义日期、时间、城市选择器实例代码

选择器,我想大家都不陌生,当需要用户去选择某些范围值内的一个固定值时,我们会采用选择器的方式。选择器可以直观的提示用户选择的值范围、统一信息的填写格式,同时也方便...

iOS利用CoreImage实现人脸识别详解

前言 CoreImage是Cocoa Touch中一个强大的API,也是iOS SDK中的关键部分,不过它经常被忽视。在本篇教程中,我会带大家一起验证CoreImage的人脸识别特性。在开始之前,我们先要简单了解下...

iOS中tableView cell分割线的一些设置技巧

前言 对于iOS的tableView的cell的分割线,一般我们很少使用不是系统默认的,但是有些项目要求还是要求我们去改变分割线的颜色或者外形以配合整个项目的色调。这个苹果公司早都为我...

iOS实现滑动弧形菜单的思路与方法

前言 最近公司的项目中需要用到弧形菜单,起初自定义UICollectionView的layout,但实现出的效果并不符合项目中要求按钮始终垂直于界面、界面始终保持几个按钮等一系列需求(是我水平...

iOS中修改UISearchBar圆角的小技巧分享

前言 在我们日常开发中,经常会遇到一些需求非要把 UISearchBar 默认的圆角矩形的圆角改大,顶端改成圆形的。虽然系统没有提供这个 API,不过还是有一个简单方法可以解决。 解决方法...