苹果教程

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,不过还是有一个简单方法可以解决。 解决方法...

iOS中关于Cookie验证登录状态

1、第一次进入应用,登录获取Cookie,此时如果用到的是AFN去获取接口数据,Cookie已经写入了,所以无需处理,每次请求的时候,会自动将该cookie传给后台去验证 2、将Cookie缓存到本地:...

ios实现app强制更新功能

最近因项目需求,需要用到强制更新功能,网上搜了一下,挺多的,但是把网上的代码拷贝以后,发现一个bug,就是进app,弹出框显示,点击现在升级,跳转到AppStore下载里面,但是我...

iOS用UITextField切换明文/密文显示时末尾空白的问

前言 大家应该都知道,密码框有个常见的需求:用一个按钮切换密码的明文/密文显示。点一下显示明文,再点一下显示密文。 本来是个很简单的需求,因为 UITextField 有secureTextEntry这个...

iOS开发中如何实现一个平滑的颜色过渡

如何从A颜色平滑的过渡到B颜色 同一个视图,随着进度或者其他过程的变化,从A颜色过渡到B颜色。 所有的颜色都是是由RGB三原色组成,在iOS开发中,通过RGB值的组合来显示不同的颜色...

iOS 拦截重定向302跳转的方法详解

一:前言 公司同事在做项目的时候遇到一个302地址跳转的问题,具体需求如下: 1、公司是做WIFI覆盖的,需要在下载APP后才能注册登录以后,自动连接到外网 2、苹果底层不允许我们码农...

iOS 懒加载的使用实例代码

写在前面 昨天晚上写的那个代码在配置数组数据的时候突然想到加载数据的时候可以不用在viewDidLoad中加载,可以什么时候用什么时候加载,这种技术就是这篇文章的懒加载方法。然后...

iOS使用自带的UIViewController实现qq加号下拉菜单的

创建PopViewControlller 在tableview中创建一个tableview用于显示菜单 //重置控制器的大小 -(CGSize)preferredContentSize{ if (self.popoverPresentationController != nil) { CGSize tempSize ; tempSize.height = self.view.frame.s...

IOS安装CocoaPods详细教程

一、简介 什么是CocoaPods CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻...

IOS  开发获取本地图片路径及上传

1、获取沙盒路径 NSString *path_document=NSHomeDirectory();//设置存储文件路径!!!!!!文件路径的名字一定要区分开 NSString *imagePath=[path_document stringByAppendingString:[NSString stringWithFormat:@"/Do...

微信小程序 实现listview带字母滑动

微信小程序 实现listview带字母滑动 wxml !--字母滑动-- view class="letter-position" wx:if="{{filterType == 'name'}}" hidden="{{letterShow'true':''}}" style="z-index:{{Zindex}}" catchtouchstart="handlerAlphaTap" catchtouchmove=...

iOS 实现简单的加载等待动画示例(思路与实现)

先看下最后基本要实现的效果 总结一下自己的实现思路与所用到的类 1.这个肯定是要自定义的View类,起名为XDColorCircle吧,最后用的时候达到这样的效果 //创建XDColorCircle的实例化对象...

IOS图片的原生(Graphics)详解及实例

IOS图片的原生(Graphics)详解及实例 一,效果图。 二,工程图。 三,代码。 RootViewController.h #import UIKit/UIKit.h@interface RootViewController : UIViewController@end RootViewController.m #import "RootViewContr...

IOS 单击手势的添加实现代码

IOS 单击手势的添加实现代码 一,效果图。 二,工程图。 三,代码。 RootViewController.h #import UIKit/UIKit.h@interface RootViewController : UIViewControllerUIGestureRecognizerDelegate@end RootViewController.m #impo...

IOS 头文件导入-@class注意事项总结

IOS 头文件导入 -@class 注意事项总结 一,导入头文件有两种不同的方法: 使用引号或者使用尖括号,例如,#import Cocoa/Cocoa.h和#import "Tire.h".带尖括号的语句是用来导入系统头文件的,而...

IOS 播放系统提示音使用总结(AudioToolbox)

IOS 播放系统提示音使用总结(AudioToolbox) 开发过程中需要用到苹果自带的系统提示音,下面我总结了一下关于系统提示音播放的方法 第一步首先得导入AudioToolbox框架 #import AudioToolbox...

IOS  AFNetworking的Post失败及requestSerializer

IOS AFNetworking的Post失败及requestSerializer的正确使用 前言: 最近接手一个项目,因为之前的项目里面POST请求用的是ASI的,我就想着给替换成AFNetworking,但是在替换过程中遇到了一个大坑,...

IOS 出现错误reason: image not found的解决方案

IOS 出现错误reason: image not found的解决方案 在制作framework时遇到真机运行时导致的reason: image not found允许崩溃的问题,下面是我的解决方案: 首先我们分析一下出现这种情况的原因,原因...

Mac OS自带了apache基本用法总结

想着如何在Mac OS下部署静态网页(纯粹的html,css,js),用惯了windows下的iis,可惜Mac OS下也许只能通过Tomcat或者Apache之类的作为部署容器。听说Mac OS下自带了apache,于是就折腾起来。 环境...

iOS 多选删除功能附tableViewTips及单选删除

一、前言 这次分享并记录一下tableView的多选删除,并额外记录一下单选删除及tableView的设置小技巧。 二、想要实现的效果图如下: 1、先上原图 2、然后编辑图如下: 3、编辑步骤: 点...

iOS获取短信验证码倒计时的两种实现方法

方法一: 网上用的很多的一种,不多说,直接上代码. -(void)startTime{ __block int timeout= 60; //倒计时时间 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_source_t _ti...

iOS如何去掉导航栏(UINavigationBar)下方的横线

网上有很多关于隐藏的方法,设置后能够成功,但是跳转到其他界面的时候发现,其他界面横线也被隐藏了。 目前主流的方法是将shadowImage用一张空的图片图片替换掉 可是这种方法不能...