IOS
-
iOS中的UITableView的重用机制与加载优化详解
UITableView可以说是UIKit中最重要的一个组件,用来展示数据列表,还可以灵活使用进行页面的布局.UITableView的使用遵循MVC模式,数据模型(NSObject).视图(UIView ...
-
iOS自定义转场动画的几种情况
前言 在开发中,无论我们使用 Push 还是 Present 推出新的 ViewController 时,系统为了提高用户体验都会为我们默认加上一些过渡动画.但是,系统默认的动画总是不能满足大家各种各 ...
-
iOS json解析出错的几种情况总结
iOS json解析出错 对于json格式,我们并不陌生,但是因为它处于不同的语言标准也不一致.分享一下最近项目出现的json问题: 1.编码问题,在不清楚服务端的编码格式的情况下,我直接使用: NS ...
-
iOS 10 推送高阶篇(必看)
推荐阅读: iOS10推送之基础知识(必看篇) 这篇文章开始,我会跟大家好好讲讲,苹果新发布的iOS10的所有通知类. 一.创建本地通知事例详解: 注意啊,小伙伴们,本地通知也必须在appdelega ...
-
IOS中UITextView或UITextField字数限制的实现
IOS中UITextView或UITextField字数限制的实现 UITextView或UITextField字数限制,输入时的限制,复制粘贴时的限制 字数限制有三种方法 在代理方法 "- ...
-
iOS MRC 下 block 循环引用问题实例讲解
下面一段代码给大家介绍iOS MRC 下 block 循环引用问题 //注意此__block会复制一份指针出来 一次原始的指针如果置为nil的话,此处复制出来的指针还是野指针 __block __ty ...
-
iOS My97DatePicker日历使用详解
一.效果图 二.工程图 三.代码 RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController : ...
-
iOS使用CIFilter生成二维码
二维码(Quick Response Code,简称QR Code)是由水平和垂直两个方向上的线条设计而成的一种二维条形码(barcode).可以编码网址.电话号码.文本等内容,能够存储大量的数据信息 ...
-
IOS微信端confirm以及alert去掉网址的实例代码
在做微信公众号开发时IOS端的微信浏览器打开,触发confirm以及alert时弹出框会有附带当前网址信息,Android端的没有测试,不知道是否有同样的情况. 解决办法如下: "` win ...
-
详解iOS设置字体的三种方式
有时候项目需要显示一些非系统的字体达到一些UI的效果,目前设置字体有三种方式,默认方式.bundle方式,coreText方式. 1 默认方式 这种方式就是正常的字体设置方式 label.font = ...
-
iOS滑动全屏实现返回功能
本文实例为大家分享了iOS滑动全屏实现返回功能的具体代码,供大家参考,具体内容如下 系统自带的滑动返回功能,只能滑动边缘返回,而我们希望通过滑动全屏实现返回功能. 定义BaseNavigationCo ...
-
iOS适配iPhone XS、 iPhone XS Max and iPhone XR的方法浅析
前言 Building Apps for iPhone XS, iPhone XS Max, and iPhone XR. 原视频连接 https://developer.apple.com/vide ...
-
iOS11.3以下modal中input光标错位的解决方法
先看一下错位的效果: 这本是iOS系统的一个BUG,不过在iOS11.3以后的系统中修复了: 解决办法: 在body标签中添加样式: body { position: fixed; width: 10 ...
-
iOS图片界面翻页切换效果
先看效果: 下面贴代码: #import "ViewController.h" @interface ViewController () @property (weak, nona ...
-
IOS UI学习教程之区分NSBundle和NSURL(读取文件、写入文件)
本文实例为大家区分NSBundle和NSURL,具体实现内容如下 在项目的工程中添加一个文件,本例程添加的是aa.txt,文件的内容为百度: www.baidu.com,现在要使用NSBundle和N ...
-
如何在iOS上使用MVVM进行路由详解
前言 我已经在几个项目中使用MVVM了一段时间,我真的很喜欢它的简单性.特别是,如果你像许多人一样从MVC迁移,你只需要在你的架构中增加一层ViewModel.如果您发现太多层级造成的复杂,这确实使事 ...
-
iOS使用Target如何快速科学的区分开发环境详解
前言 本文主要给大家介绍了关于iOS利用Target区分开发环境的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 什么是区分开发环境: 请求的域名+第三方SDK账号的不同. ...
-
IOS开发实现录音功能
导入框架: #import <AVFoundation/AVFoundation.h> 声明全局变量: @interface ViewController ()<AVAudioRec ...
-
iOS中FMDB事务实现批量更新数据
本文实例为大家分享了iOS中FMDB事务实现批量更新数据,供大家参考,具体内容如下 打开数据库(sqlite) ///打开数据库 + (BOOL)openDataBase{ _TYDatabase = ...
-
IOS 的弹性滚动解决方案
所谓弹性滚动就是指在翻动长页面手指离开时,由慢到块,由快到慢的过度. 安卓平台上的大多数浏览器都默认了该行为 ios当前还只对<body>下的 overflow 默认产生弹性滚动效果 前一 ...