Welcome 微信登录

首页 / 移动开发 / IOS

iOS中判断Emoji表情问题

iOS中判断Emoji表情问题

先给大家说下问题描述服务器端不支持Emoji表情,因此客户端在上传用户输入时,不能包含Emoji表情。解决方案在客户端发送请求前,判断用户输入中是否含有表情,如果含有表情,则提示用户重新输入。这个过程关键是如何判断字符串中是否含有Emoji表情。要判断是否含有Emoji表情,必须先了解什么是Emoji。Emoji 是一套起源于日本的12x12像素表情符号,由栗田穣崇(Shigetaka Kurit)创作,最早在日本网络及手机用户中流行,自苹果公司发布的iO...
iOS App中数据管理框架Core Data的基本数据操作教程

iOS App中数据管理框架Core Data的基本数据操作教程

NSEntityDescription是实体描述对象,它可以类比如数据库中的表,NSEntityDescription存放的是表的结构信息。这些类都是一些抽象的结构类,并不存储实际每条数据的信息,具体的数据由NSManagedObject类来描述,我们一般会将实体类化继承于NSManagedObject。Xocde工具提供了快捷的实体类化功能,还拿我们一开始创建的班级与学生实体来演示,点击.xcdatamodeld文件,点击Xcode工具上方导航栏的Edi...
详解iOS App开发中session和coockie的用户数据存储处理

详解iOS App开发中session和coockie的用户数据存储处理

NSURLSession在iOS7之后,NSURLSession作为系统推荐使用的HTTP请求框架,在进行前台请求的情况下,NSURLSession与NSURLConnection并无太大差异,对于后台的请求,NSURLSession更加灵活的优势就将展现无遗。1.NSURLSession集合的类型NSURLSession类提供3中Session类型:(1)Default类型:提供前台请求相关方法,支持配置缓存,身份凭证等。(2)Ephemeral类型:即...
iOS中的NSURLCache数据缓存类用法解析

iOS中的NSURLCache数据缓存类用法解析

在IOS应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在IOS设备中加一个缓存的机制。使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求。下面将介绍如何在IOS设备中进行缓存。内存缓存我们可以使用sdk中的NSURLCache类。NSURLRequest需要一个缓存参数来说明它请求的url何如缓存数据的,我们先看下它的Cache...
iOS App中调用iPhone各种感应器的方法总结

iOS App中调用iPhone各种感应器的方法总结

CoreMotion框架的使用CoreMotion框架十分强大,它不仅将加速度传感器和螺旋仪传感器进行了统一配置和管理,还为我们封装了许多算法,我们可以直接获取到设备的运动状态信息。1、CoreMotion负责处理的数据CoreMotion负责处理四种数据,一种是加速度数据,一种是螺旋仪数据,一种是磁感应数据,还有一种是前三种数据通过复杂运算得到的设备的运动数据。几个主要的类如下:CMAccelerommterData:设备的加速度数据typedef st...
iOS App开发中修改UILabel默认字体的方法

iOS App开发中修改UILabel默认字体的方法

在项目比较成熟的基础上,遇到了这样一个需求,应用中需要引入新的字体,需要更换所有Label的默认字体,但是同时,对于一些特殊设置了字体的label又不需要更换。乍看起来,这个问题确实十分棘手,首先项目比较大,一个一个设置所有使用到的label的font工作量是巨大的,并且在许多动态展示的界面中,可能会漏掉一些label,产生bug。其次,项目中的label来源并不唯一,有用代码创建的,有xib和storyBoard中的,这也将浪费很大的精力。这种情况下,我...
iOS中使用NSURLConnection处理HTTP同步与异步请求

iOS中使用NSURLConnection处理HTTP同步与异步请求

一、引言在iOS7后,NSURLSession基本代替了NSURLConnection进行网络开发,在iOS9后,NSURLConnection相关方法被完全的弃用,iOS系统有向下兼容的特性,尽管NSURLConnection已经被弃用,但在开发中,其方法依然可以被使用,并且如果需要兼容到很低版本的iOS系统,有时就必须使用NSURLConnection类了。二、使用NSURLConnection进行同步请求对于网络请求分为同步和异步两种,同步是指在请求...
iOS App开发中通过UIDevice类获取设备信息的方法

iOS App开发中通过UIDevice类获取设备信息的方法

UIDevice提供了多种属性、类函数及状态通知,帮助我们全方位了解设备状况。从检测电池电量到定位设备与临近感应,UIDevice所做的工作就是为应用程序提供用户及设备的一些信息。UIDevice类还能够收集关于设备的各种具体细节,例如机型及iOS版本等。其中大部分属性都对开发工作具有积极的辅助作用。下面的代码简单的使用UIDevice获取手机属性。简单示例:设备相关信息的获取NSString *strName = [[UIDevice currentDe...
iOS的CoreAnimation开发框架中的Layer层动画制作解析

iOS的CoreAnimation开发框架中的Layer层动画制作解析

CAAnimation动画体系的介绍CAAnimation是CoreAnimation框架中执行动画对象的基类,下面有一张图,是我手画的,不太美观,但是可以将与CAAnimation相关的几个动画类的关系表达清楚:从上图中可以看到,从CAAnimation中继承出三个子类,分别是用于创建属性动画的CAPropertyAnimation,创建转场动画的CATransition和创建组合动画的CAAnimationGroup。我们就先从根类开始探讨。1.CAA...
iOS App开发中的UIStackView堆叠视图使用教程

iOS App开发中的UIStackView堆叠视图使用教程

一、引言随着autolayout的推广开来,更多的app开始使用自动布局的方式来构建自己的UI系统,autolayout配合storyBoard和一些第三方的框架,对于创建约束来说,已经十分方便,但是对于一些动态的线性布局的视图,我们需要手动添加的约束不仅非常多,而且如果我们需要插入或者移除其中的一些UI元素的时候,我们又要做大量的修改约束的工作,UIStackView正好可以解决这样的问题。二、在storyBoard上初识StackViewUIStack...
<< 61 62 63 64 65 66 67 68 69 70 >>