苹果教程

关于iOS中属性变量setter与getter方法的理解

关于成员变量、实例变量、属性变量 成员变量 @implementation ViewController { UILabel *textLabel; int count;} 成员变量是用于类的内部,无需与外界接触的变量。成员变量默认是protected,因为成员变...

iOS实现可以纵向横向滑动的表格实例代码

本文主要给大家介绍了关于iOS实现可以纵向横向滑动的表格的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 效果图 这个效果是今天公司项目里面遇上的,也是第...

IOS 中XAMPP配置问题及解决方法

IOS 中XAMPP配置问题及解决方法 1、终端运行sudo /Applications/XAMPP/xamppfiles/xampp start 提示 XAMPP: Starting Apache...fail.XAMPP: Another web server is alreadyrunning. 解决 sudo apachectl stop 如果提示 /System/Librar...

safari调试iOS app web页面的步骤

Overview 当下移动端开发过程中大量使用前段H5、js等等技术,而这些web页面的调试在Xcode控制台中不太明了,经常我们移动app运行了就是方法,但是不能显示响应的效果,这时候或许就是...

iOS UILabel根据内容自动调整高度

一.效果图 二.代码 - (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. //根据内容自动调整高度 NSString *str = @"公元前3000年,印度河流域的居民的数字使用就已经比较...

上传IPA出现的错误提示“application loader“上传出

上传IPA出现的错误提示“application loader“上传出错解决方法 使用Application Loader 上传ipa出现的错误提示“application loader上传出错 生成的API分析文件太大”解决方法 如下图: 解决办法就...

IOS 指纹识别两种方式详解及实例

IOS 指纹识别两种方式详解及实例 首先引入类名: #import LocalAuthentication/LocalAuthentication.h 然后在实现指纹识别的地方放入如下代码: 方式一: LAContext *lacontext = [[LAContext alloc]init]; // 判断...

IOS 长链接与短链接之间的转换

IOS 长链接与短链接之间的转换 首先需要将字符串使用md5加密,添加NSString的md5的类别方法如下 .h文件 #import CommonCrypto/CommonDigest.h @interface NSString (md5) -(NSString *) md5HexDigest; @end .m文件 #i...

IOS自带Email的两种方法实例详解

IOS自带Email的两种方法实例详解 IOS系统框架提供的两种发送Email的方法:openURL 和 MFMailComposeViewController。借助这两个方法,我们可以轻松的在应用里加入如用户反馈这类需要发送邮件的...

简单谈谈Core Animation 动画效果

在开始之前呢,先了解一下UIView和CALayer大体的区别(重点列举了以下四点): UIView 继承自 UIResponder,因此UIView 可以处理响应事件,而CALayer继承自NSObject,所以它只是负责内容的创建,...

ios利用 AFN 上传相册或者拍照图片

由于项目中多处需要上传图片,我们可以自定义上传图片请求,自定义调取相册及拍照,方便多处使用时调用。 主要步骤: 1.第一步:请求上传你选取的相册图片或者拍照图片(经过压...

IOS中用正则表达式判断输入的内容为8-16位且同时

今天在项目中需要用到判断用户输入的用户名长度为8-16位且同时包含数字和字母,在网上搜了一下正则表达式的用法,然后参考这篇文章,完美解答了问题。记录一下: 密码有如下要...

iOS实时录音和播放功能

需求:最近公司需要做一个楼宇对讲的功能:门口机(连接WIFI)拨号对室内机(对应的WIFI)的设备进行呼叫,室内机收到呼叫之后将对收到的数据进行UDP广播的转发,手机(连接对应的WIFI)收到视...

详解iOS 裁剪圆形图像并显示(类似于微信头像)

本文主要讲解如何从照片库选择一张照片后将其裁剪成圆形头像并显示,类似于微信头像那种模式。 本文的方法也适用于当时拍照获取的图像,方法类似,所以不再赘述。 本文主要是...

iOS给密码进行加密的方法

一,工程图。 二,代码。 #import "ViewController.h"#import "Base64CodeByteFunc.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the...

iOS通过Runtime实现友盟统计的实例代码

在友盟官网可以看到相应的步骤,申请appkey,导入SDK,然后在AppDelegate里面写入相应的代码,下面就是关键的代码: 实现页面的统计需要在每个UIViewController中配对调用如下方法: - (v...

详解iOS 关于字体根据不同屏幕尺寸等比适配的问

背景 去年的六月份开始了一个新的项目,此项目支持的设备从4S开始一直到6+,也就是说屏幕的尺寸最小的320x480 最大的1242x2208 (不过目前好像大部分的App都会这样去支持),而客户那边有...

IOS 开发之UITextField的光标操作扩展

IOS 开发之UITextField的光标操作扩展 简介 在iOS开发中,有时候需要完全自主的定义键盘,用于完整的单词输入,例如计算机应用中,需要一次性的输入sin(,在移动光标时要完整的跳过...

IOS开发OC代码中创建Swift编写的视图控制器

IOS开发OC代码中创建Swift编写的视图控制器 背景 近日在和一群朋友做项目,我和另一位同学负责iOS客户端,我是一直使用OC的,而他只会Swift,因此在我们分工协作之后,就需要把代码合...

IOS 通讯录的访问和修改的实现

IOS 通讯录的访问和修改的实现 在iOS端可以通过AddressBook或者AddressBookUI两个框架实现,区别是第二个框架带视图,一般使用第一个框架就够了。 下面介绍AddressBook框架的使用,注意这个...

IOS 开发之Object-C中的对象详解

IOS 开发之Object-C中的对象详解 前言 关于C语言的基础部分已经记录完毕,接下来就是学习Object-C了,编写oc程序需要使用Foundation框架。下面就是对oc中的对象介绍。 对象 对象和结构类似...

IOS 基本文件操作实例详解

IOS 基本文件操作实例详解 在iOS的App沙盒中,Documents和Library/Preferences都会被备份到iCloud,因此只适合放置一些记录文件,例如plist、数据库文件。缓存一般放置到Library/Caches,tmp文件夹会...

UITableView中Cell重用机制导致内容重复的解决方法

UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者...

iOS中利用KeyChain保存用户信息的方法示例

前言 说到保存用户名和密码,以前有用过本地的数据库来保存,也接触过用userdefault来保存,后来在一个项目中发现了一个新的方法——用Keychain来保存。下面话不多说了,直接通过示...

iOS开发之自定义图片拉伸功能

需求 为了减小app体积,同时为了适配不同尺寸屏幕或不同应用场景,很多图片素材都是标准通用的,比如IM消息气泡、按钮阴影效果等,但直接使用这些素材会产生一些问题,假如我们...

iOS中自带超强中文分词器的实现方法

说明 在处理文本的时候,第一步往往是将字符串进行分词,得到一个个关键词。苹果从很早就开始支持中文分词了,而且我们几乎人人每天都会用到,回想一下,在使用手机时,长按一...

iOS如何将照片保存到相册

本文实例为大家分享了iOS将照片保存到相册的具体代码,供大家参考,具体内容如下 在使用前 请导入photos.framework 然后导入 #import Photos/PHPhotoLibrary.h#import Photos/PHAssetChangeRequest.h#import...

iOS 获得现在的时间代码

一, 代码。 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //获得现在的时间 [self currentTime];}#pragma -mark -functions//计算现在的时间- (void)currentT...

iOS键盘自适应弹出效果

一、iOS键盘自适应弹出效果图 二、工程图 三、代码 ViewController.h #import UIKit/UIKit.h@interface ViewController : UIViewControllerUITextFieldDelegate@end ViewController.m #import "ViewController.h"@interface ViewControl...

UITableViewCell在编辑状态下背景颜色的修改方法

本文主要介绍的是关于UITableViewCell在编辑状态下背景颜色的修改方法,分享出来供大家参考学习,下面来一起看看详细的介绍: 一、先看下效果图 二、网上很多下面这种答案 UITableVi...

iOS中tableview实现编辑、全选及删除等功能的方法

前言 我们在日常开发过程中或多或少都会遇到tableview的各种功能,这里简单记录一下tableview的删除和全选删除功能,废话不多说先看一下效果图 既然拿到了需求,就应该想一下如何去...

iOS中添加文本链接和图片示例代码

前言 我们在开发过程中会遇到这样的需求。用户注册,或者做些其他操作的时候我们需要在下方加上这样一段话:注册代表你遵守我们的《用户协议》,《隐私条款》这两个是链接,那...

iOS 本地视频和网络视频流播放实例代码

需求:最近公司需要做一个楼宇对讲的功能:门口机(连接WIFI)拨号对室内机(对应的WIFI)的设备进行呼叫,室内机收到呼叫之后将对收到的数据进行UDP广播的转发,手机(连接对应的WIFI)收到视...

iOS如何将字符串中特定后的字变成红色

一,效果图。 二,代码。 ViewController.m - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UILabel *testLabel=[[UILabel alloc]initWithFrame:CGRectMake(10, 100, 100...

详解 IOS下int long longlong的取值范围

详解 IOS下int long longlong的取值范围 32bit下: unsigned int 0~4294967295 int -2147483648~2147483647 unsigned long 和int一样long 和int一样long long的最大值:9223372036854775807long long的最小值:-92233720368547...

iOS启动页倒计时跳过按钮功能

WSDrawCircleProgress, 根据UIBezierPath和CAShapeLayer自定义倒计时进度条,适用于app启动的时候设置一个倒计时关闭启动页面。可以设置进度条颜色,填充颜色,进度条宽度以及点击事件等。 公...

iOS中让多个cell上都出现倒计时的分析与实现

前言 以前就有人问过这样一个问题:如果一个tableView的很多或者所有cell上都显示一个倒计时,该怎么实现 今天自己恰好也遇到了这样的需求:很多产品,每个都有一个时限,在时限内才可以...

iOS实现的多条折线图封装实例

前言 有时候我们在处理一些数据的时候,需要用到折线图来呈现数据,让用户能够对数据更加清晰明,本文主要给大家介绍了关于iOS实现多条折线图的相关内容,下面话不多说,来看看...

iOS实现一个可以在屏幕中自由移动的按钮

本文主要给大家介绍了利用iOS实现一个可以在屏幕中自由移动的按钮的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍。 效果图如下: 其实实现很简单,...

iOS中id类型的理解及底层原理详解

前言 id:是一种数据类型; id类型被定义为指向对象的指针,这可以从id的定义中看出。id在objc.h中的定义为: typedef struct objc_object { Class isa;} *id; id是一个一个比较灵活的对象指针,并且...

ios 不支持 iframe 的完美解决方法(兼容iOS&安卓)

最近做微信公众号页面,因为入口不同,需要把公共页面抽取出来,然后根据不同的值,传递给后台不同的入口。刚开始用iframe页面嵌套(第一次尝试使用),但发现iOS系统对iframe嵌套...

iOS屏幕根据键盘自动变化高度

一、效果图 二、代码 ViewController.h #import UIKit/UIKit.h@interface ViewController : UIViewControllerUITextFieldDelegate@end ViewController.m #import "ViewController.h"#define W [UIScreen mainScreen].bounds.size.width#define H [UI...

基于ios逆向过程中lldb调试技巧(推荐)

假如你准备在模拟器里面运行这个,你可以在“(lldb)”提示的后面输入下面的: (lldb) po $eax LLDB在xcode4.3或者之后的版本里面是默认的调试器。假如你正在使用老一点版本的xcode的话,...

iOS贝塞尔曲线画哆啦A梦的代码实例

看到这张图,是不是觉得挺萌的,那是如何实现的呢?在iOS中有一个类叫UIBezierPath(贝塞尔曲线),这两天研究了一下UIBezierPath和CAShapeLayer,根据别人分享的教程,画了这个萌萌的哆啦...

IOS 中UITextField和UITextView中字符串为空和空格的解

IOS 中UITextField和UITextView中字符串为空和空格的解决办法 在用UITextField,UITextView声明的属性写一些页面的时候,经常会出现这样的小bug,就是给空值或空格也能进行传值或存储,这里给一些解...

ios 贝塞尔曲线切割圆角的方法

ios 系统框架已经给我们提供了相应的切割圆角的方法, 但是如果在一个见面有很多控件切割的话会出现卡顿和个别不切得现在 /* 创建一个Button */ UIButton * button = [UIButton buttonWithType:(UIB...

iOS11 WKWebView内容过滤规则详解

WKWebView中新增了一个功能,可以对WebView的内容添加一些自定义的过滤规则。这个功能原来在 Safari Extension 中被引入,从 11 开始同样适用于WKWebView。 使用方法 原理上就是提供一个 JSON...

IOS使用NSUserDefault去实现界面传值和数据存储

IOS使用NSUserDefault去实现界面传值和数据存储 系统单例NSUserDefault的传值 第一界面中 SecondViewController *secondvc = [SecondViewController new];//创建系统单例 NSUserDefaults的实例对象 NSUserDefaults *def...

详解使用jquery.i18n.properties 实现web前端国际化

jQuery.i18n.properties 是一款jQuery插件,jQuery.i18n.properties 根据浏览器使用的语言环境来解析资源文件,当然你也可以在使用中指定语言编码。 以下是资源文件示例 Messages.properties # 多余的行...

IOS中多手势之间的冲突和解决办法

IOS中多手势之间的冲突和解决办法 UIImageView默认是不支持交互的,也就是userInteractionEnabled=NO ,因此要接收触摸事件(手势识别),必须设置userInteractionEnabled=YES(在iOS中UILabel、UIImageVi...