Welcome 微信登录

首页 / 移动开发 / IOS

iOS实现富文本编辑器的方法详解

iOS实现富文本编辑器的方法详解

前言富文本编辑器不同于文本编辑器,国内做的比较好的比如有百度的UEditor和kindEditor。但是这两个也有它的缺点:界面过于复杂、不够简洁、UI设计也比较落后、不够轻量化,这篇文章我们将给大家介绍利用iOS如何实现富文本编辑器。实现的效果解决思路采用webview加载一个本地html文件,该html内部编写好js方法用于与oc相互调用 最终输出该富文本字符串传输给服务器为什么选择这样的方式服务端要求我最终返回的数据格式为:{ @"Id":"当时新建...
干货分享!iOS10 SiriKit QQ适配详解

干货分享!iOS10 SiriKit QQ适配详解

1. 概述苹果在iOS10开放了siriKit接口给第三方应用。目前,QQ已经率先适配了Siri的发消息和打电话功能。这意味着在iOS10中你可以直接告诉Siri让它帮你发QQ消息和打QQ电话了,听起来是不是很酷炫?那么第三方应用使用Siri的体验究竟如何?哪些应用可以接入SiriKit?接入SiriKit又需要做哪些工作呢?这篇文章会为你一一解答这些疑惑。图1 用Siri发QQ消息效果展示2. SiriKit简介我们都知道Siri是iphone手机中的智...
xcode8提交ipa失败无法构建版本问题的解决方案

xcode8提交ipa失败无法构建版本问题的解决方案

最近iOS10出来了 Xcode也跟着升级到了8 想着App做个更新 于是修改好了代码打算上传新包 ,无奈总是发现构建不了新版本1.如果是收费的App,那么是要去同意一个协议,才能构建新版本的 || 如果是免费App,那就忽略这条2.如果你上传了新包,无论是Xcode上传,还是 Application Load 工具上传 ,只要你在ITC后台看不到你的预提交版本, 而且你的构建新版本始终不出现那个➕,那就不要再空等了,应该是你上传的ipa包有...
110.iOS10新特性适配教程XCode8新特性解析

110.iOS10新特性适配教程XCode8新特性解析

iOS10 新特性SiriKitSiriKit的功能非常强大,支持音频、视频、消息发送接收、搜索照片、预订行程、管理锻炼等等。在用到此服务时,siri会发送Intent对象,里面包括用户的请求和各种数据,可以对这个intent处理选择适当的响应。 这个功能主要是看这两个头文件(#importProactive Suggestions 系统预先建议背景就是iOS9的时候系统给予的主动建议会通过:Spolight搜索,Safari搜索,Handoff,或者si...
iOS10 推送完整剖析和注意事项

iOS10 推送完整剖析和注意事项

本文旨在对 iOS 推送进行一个完整的剖析,如果你之前对推送一无所知,那么在你认真地阅读了全文后必将变成一个推送老手,你将会对其中的各种细节和原理有充分的理解。以下是 pikacode 使用 iOS 推送的一些经验,欢迎互相交流,指出错漏之处。推送服务可以说是所有 App 的标配,不论是哪种类型的 App,推送都从很大程度上决定了 App 的 打开率、使用率、存活率 。因此,熟知并掌握推送原理及方法,对每一个开发者来说都是必备技能,对每一个依赖 App 的...
iOS快速实现环形渐变进度条

iOS快速实现环形渐变进度条

前言进度条相信我们大家都不陌生,往往我们很多时候需要使用到圆形进度条。这篇文章给大家分享了利用iOS如何快速实现环形进度条,下面来一起看看。一:先制作一个不带颜色渐变的进度条自定义一个cycleView,在.m 中实现drawRect方法- (void)drawRect:(CGRect)rect {CGContextRef ctx = UIGraphicsGetCurrentContext();//获取上下文CGPoint center = CGPoint...
cmake ios终端下执行提示错误 iOS version not found, tested: [5.0;5.1;6.0;6.1;7.0;8.3]的解决方案

cmake ios终端下执行提示错误 iOS version not found, tested: [5.0;5.1;6.0;6.1;7.0;8.3]的解决方案

先给大家简单说下CMake。CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正确执行(make test,或者ctest)、生成当前平台的安装包(m...
总结iOS实现渐变颜色的三种方法

总结iOS实现渐变颜色的三种方法

在iOS开发过程中有的时候会需要用到渐变的颜色,这篇文章总结了三种方法来实现,有需要的朋友们下面来一起看看吧。一、CAGradientLayer实现渐变CAGradientLayer是CALayer的一个特殊子类,用于生成颜色渐变的图层,使用较为方便下面介绍下它的相关属性: colors 渐变的颜色 locations 渐变颜色的分割点 startPoint&endPoint 颜色渐变的方向,范围在(0,0)与(1.0,1.0)之间,如(0,0)(1.0,...
IOS 实现摇一摇的操作

IOS 实现摇一摇的操作

要实现摇一摇的功能,类似于微信的摇一摇方法1:通过分析加速计数据来判断是否进行了摇一摇操作(比较复杂)方法2:iOS自带的Shake监控API(非常简单)本文介绍方法2:判断摇一摇的步骤: 1)检测到开始摇动 - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{ //检测到后可做一些处理 } 2)摇一摇被取消或中断 - (void)mot...
IOS 性能优化中离屏渲染

IOS 性能优化中离屏渲染

GPU屏幕渲染有以下两种方式:On-Screen Rendering意为当前屏幕渲染,指的是GPU的渲染操作是在当前用于显示的屏幕缓冲区中进行。Off-Screen Rendering意为离屏渲染,指的是GPU在当前屏幕缓冲区以外新开辟一个缓冲区进行渲染操作。特殊的离屏渲染:如果将不在GPU的当前屏幕缓冲区中进行的渲染都称为离屏渲染,那么就还有另一种特殊的“离屏渲染”方式: CPU渲染。如果我们重写了drawRect方法,并且使用任何Core Graphi...
iOS实现爆炸的粒子效果示例代码

iOS实现爆炸的粒子效果示例代码

照例我们先看看效果图怎么样?效果很不错吧,下面来一起看看实现的过程和代码示例。实现原理从图中可以大致看出,爆炸点点都是取的某坐标的颜色值,然后根据一些动画效果来完成的。取色值怎么取的view的某个点的颜色值呢?google一下,就可以找到很多答案。就不具体说了。创建1*1的位图,然后渲染到屏幕上,然后得到RGBA。我这里写的是UIView的extension。extension UIView { public func colorOfPoint(point...
iOS毕业设计之天气预报App

iOS毕业设计之天气预报App

9月中旬,开始动手做我的毕业设计了,之前一直在纠结做啥,后来想想,既然是做毕业设计,那就大胆地做点自己没接触过的东西吧。然后网上查找资料得知做天气预报需要用到开放的API,而且要用那种现在还在维护的,而且又免费的(对于我们学生党来说,这个是挺好的)。天气预报App的核心是从天气API请求数据,请求得到的一般是JSON数据(这个JSON数据之前都没接触过),然后把JSON数据解析,然后在视图上显示出来。总得来说,这里应该涉及到“网络请求”,“JSON解析”这...
iOS轻点、触摸和手势代码开发

iOS轻点、触摸和手势代码开发

一、响应者链以UIResponder作为超类的任何类都是响应者。UIView和UIControl是UIReponder的子类,因此所有视图和所有控件都是响应者。1、初始相应器事件首先会传递给UIApplication对象,接下来会传递给应用程序的UIWindow,UIWindow会选择一个初始相应器来处理事件。初始响应器会选择下面的方式选择1、对于触摸事件,UIWindow会确定用户触摸的视图,然后将事件交给注册了这个视图的手势识别器或则注册视图层级更高的...
iOS文字渐变色效果的实现方法

iOS文字渐变色效果的实现方法

照例先上文字渐变的效果图实现思路如下一、创建一个颜色渐变层,渐变图层跟文字控件一样大。二、用文字图层裁剪渐变层,只保留文字部分,就会让渐变层只保留有文字的部分,相当于间接让渐变层显示文字,我们看到的其实是被裁剪过后,渐变层的部分内容。注意:如果用文字图层裁剪渐变层,文字图层就不在拥有显示功能,这个图层就被弄来裁剪了,不会显示,在下面代码中也会有说明。 2.1 创建一个带有文字的label,label能显示文字。 2.2 设置渐变图层的mask为label图...
iOS仿擦玻璃效果的实现方法

iOS仿擦玻璃效果的实现方法

照例先看下效果图实现思路动手前先想了下思路,就是利用母鸡哥讲的涂鸦 + 设置layer的mask的方式,这样做可以说是非常简单了。然后就用了半下午的时间写完了,效果基本和大神写得那个一样,而且对比了下代码量,我写得真是简单明了呀,用了不到大神代码量一半的代码就完成了同样的功能,心情愉悦。然后我又跑了大神的应用看了看cpu利用率(我用5s跑的),大约最高保持在百分这十几,感觉有点高但也可以,再跑我自己写得,令我大吃了一惊,随便划几下就百分之40+了,这么个小...
<< 61 62 63 64 65 66 67 68 69 70 >>