手机教程

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

iOS路由(MGJRouter)的实现

背景 最开始想做路由,是因为当时app中有大量与H5之间的交互,原生和H5的跳转操作比较多比较频繁,新增一个跳转又涉及到改代码发版本,为了统一iOS、安卓和H5的跳转,引入了路由。...

iOS如何获取设备型号的最新方法总结

在开发中,我们经常需要获取设备的型号(如 iPhone X , iPhone 8 Plus 等)以进行数据统计,或者做不同的适配。但苹果并没有提供相应的系统 API 让我们直接取得当前设备的型号。 其中,...

iOS实现步骤进度条功能实例代码

前言 在开发中,我们经常在很多场景下需要用到进度条,比如文件的下载,或者文件的上传等。 本文主要给大家介绍的是一个步骤进度条效果,步骤进度条效果参考 iOS UIKit 框架中并没有提...

iOS中一行代码实现 UIView 镂空效果

这是一种实现 UIView 镂空效果的方案,可以快速实现任意形状的镂空、文字的镂空、带镂空的毛玻璃效果等。本质上是 UIView 的 maskView 效果。 前言 首先来复习一下遮罩效果的实现。如果...

详解ios监听reloadData刷新列表完毕的时机

分析: reloadData 是一个异步方法,并不会等待 UITableView 或者 UICollectionView (后面统称 listView )真正刷新完毕后才执行后续代码,而是立即执行后续代码。我们执行 reloadData 的本意是刷...

iOS之UITableView计时器的实现方式总结(NSTimer、Dis

前言 最近工作比较忙,但是还是出来更新博客了。今天博客中所涉及的内容并不复杂,都是一些平时常见的一些问题,通过这篇博客算是对UITableView中使用定时器的几种方式进行总结。...

iOS中谓词(NSPredicate)的基本入门使用教程

前言 首先,我们需要知道何谓谓词,让我们看看官方的解释: The NSPredicate class is used to define logical conditions used to constrain a search either for a fetch or for in-memory filtering. NSPredicate类是用来定义...

iOS中图片的解压缩到渲染过程详解

前言 在移动app开发过程中,图片往往是不可或缺的资源。从磁盘上加载一张图片,到显示到屏幕上,中间经过了一些复杂的过程,其中非常重要的一步就是对图片的解压缩。下面来一起...

如何去掉Xcode工程中某种类型的警告

问题描述 在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会...

iOS实现不规则Button点击效果实例代码

需求 利用图片,实现一个如图的按钮组。 遇到的问题 如下图所示: 功能1、2、3、4的按钮可以实现点击功能。但是在红色方框四角的位置,也会响应相应的点击事件。 紫色方框内四角...

iOS逆向开发之微信自动添加好友功能

这一次,小程演示怎么让一个APP自动地运行,从而代替手工的操作。同样以“微信”以例,实现在一个微信群里面,对所有的成员,自动地一个一个地发出添加好友的请求。 知识点还是...

iOS Xcode自定义代码块及迁移的实现方法

前言 文中将要介绍以下四点内容 代码块的意义 自定义代码块入口 代码块迁移 代码块的编写 下面话不多说了,来一起看看详细的介绍吧 一 . 意义在于节约时间成本 like我在编译器键入...

iOS使用AVFoundation展示视频

本文实例为大家分享了iOS使用AVFoundation展示视频的具体代码,供大家参考,具体内容如下 //// Capter2ViewController.m// IosTest//// Created by garin on 13-7-19.// Copyright (c) 2013年 garin. All rights reserved...

iOS基于CATransition实现翻页、旋转等动画效果

基于CATransition实现翻页、旋转、淡化、推进、滑入滑出、立方体、吮吸、波纹等动画效果。 首先看一下效果图: 下面贴上代码: #import UIKit/UIKit.h @interface ViewController : UIViewController @end...

iOS使用视听媒体框架AVFoundation实现照片拍摄

用系统自带的视听媒体的框架,AVFoundation实现照片拍摄。相比UIKit框架(UIImagePickerController高度封装),AVFoundation框架让开发者有更大的发挥空间。 首先看一下效果图: 下面贴上核心控...

iOS用AutoLayout实现分页滚动功能

滚动视图分页 UIScrollView的pagingEnabled属性用于控制是否按分页进行滚动。在一些应用中会应用到这一个特性,最典型的就是手机桌面的应用图标列表。这些界面中往往每一页功能都比较...

ios设备使用iframe宽度超出屏幕的解决方法

场景 在做公司官网h5项目时遇到iframe在苹果X手机上右侧超出屏幕的问题,感觉像是被截断一样,但是在其他手机上显示正常。 分析 问题原因:页面a利用iframe嵌入了b,同时设置iframe的...

iOS动态更换Icon的全过程记录

iOS 动态更换Icon 动态切换 App 的 icon 这个需求,在上一家公司做一款定制 App 时遇到过一次,这次领导说可能需要做,就又做了一次。虽然不是什么很难的知识点,这里也就记录一下自己...

iOS常见宏理解及使用方法

FOUNDATION_EXPORT, UIKIT_EXTERN 该宏的作用类似于extern,使用方法也与extern类似,在.m文件中,定义如下 NSString *const kFoundationExportString = @"Hello World"; NSString *const kExternString = @"Hello World"; 然后在...

浅谈iOS开发如何适配暗黑模式(Dark Mode)

暗黑模式 原理 将同一个资源,创建出两种模式的样式。系统根据当前选择的样式,自动获取该样式的资源 每次系统更新样式时,应用会调用当前所有存在的元素调用对应的一些重新方...

iOS 通用链接(Universal Link)配置详解

iOS 通用链接(Universal Link)配置 什么是通用链接? 通用链接是iOS9推出的一项新功能,如果你的应用(app)支持通用链接(Universal Link)之后,iOS用户能够在点击网页的链接的时候无缝...

iOS蓝牙开发数据实时传输

随着iOS项目开发 很多app需要通过蓝牙与设备连接 蓝牙开发注意: 先定义中心设备和外围设备以及遵守蓝牙协议 @interface ViewController()CBCentralManagerDelegate,CBPeripheralDelegate@property (strong, n...

IOS-MVC层读取服务器接口JSON数据

此篇文章主要讲述获取服务器JSON接口数据,以便大家在今后的物联网信息时代,移动数据肯定都是需要网络数据的,那么就需要用一个分布集中,整体化的,规范性的创建所需的文件,...

两行IOS代码实现轮播图

此篇文章讲述IOS轮播图,仅需要几步就可以完成,很简单了。 第一步: 利用cocopods导入KJBannerView组件 #import "KJBannerView.h" 第二步: 在m文件加入代理 KJBannerViewDelegate//并且定义组件@prop...

IOS自定义UIButton九宫格效果

此篇文章给大家描写如何写自定义九宫格,因为在开发中,这种需求也是常见不少。因此,主要利用UIButton阐述的; 实列不复杂,就两三个步骤完成: 一、 定义宽度与高度(self.view)...

iOS 中事件的响应链和传递链

iOS事件链有两条:事件的响应链;Hit-Testing事件的传递链 响应链:由离用户最近的view向系统传递。initial view – super view – ….. – view controller – window – Application – AppDelegate 传递链:...

iOS 超级签名之描述文件的实现过程

简介 因为最近企业签掉得太严重了,上头要求实现超级签进行游戏下载。故有了此文章,记录一下过程。 签名原理其实很简单,超级签名的技术就是使用个人开发者账号,将用户的设...

iOS mobileconfig配置文件进行签名的配置方法

目录 前提条件 如何签名 输入私钥密码 写入签名 配置描述文件(.mobileconfig) 是XML文件,包含设备安全策略、VPN配置信息、Wi-Fi设置、APN设置、Exchange帐户设置、邮件设置以及允许iPhone和...

iOS实现卡片式滚动效果 iOS实现电影选片效果

本文实例为大家分享了iOS实现卡片式滚动效果的具体代码,供大家参考,具体内容如下 先来张效果图吧: 直接上源码了: CardScrollView.h #import UIKit/UIKit.h @interface CardView : UIView @property...