随笔分类 -  UI进阶

iOS UI高级进阶
摘要:1 -(void)pngAndJpg:(UIImage*)image{ 2 NSString *pngPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Test.png"]; 3 NSString *jpgPath = [NSHomeDirectory() stringByAppen... 阅读全文
posted @ 2016-06-16 14:08 fearlessyyp 阅读(433) 评论(0) 推荐(0)
摘要:导入头文件 #include <arpa/inet.h>#include <ifaddrs.h>#include <net/if.h> 阅读全文
posted @ 2016-06-12 21:15 fearlessyyp 阅读(245) 评论(0) 推荐(0)
摘要:一、创建工程、添加语言 二、将文本从代码中分离: 目前,应用展示的所有文本都是以硬编码字符串存在于Main.storyboard 和 ViewController里。为了本地化这些字符串,你需要把它们放在一个单独的文件中。他将会在包中简单地引用这些字符串,而不是在你的方法中进行硬编码。Xcode使用 阅读全文
posted @ 2016-06-12 19:09 fearlessyyp 阅读(325) 评论(0) 推荐(0)
摘要:一、文件管理器与文件连接器之间的区别 文件管理器(NSFileManager) 此类主要是对文件进行的操作(创建/删除/改名等)以及文件信息的获取。 文件连接器(NSFileHandle) 此类主要是对文件内容进行读取和写入操作。 二、文件管理器(NSFileManager) 1、创建文件夹管理器 阅读全文
posted @ 2016-06-04 14:37 fearlessyyp 阅读(278) 评论(0) 推荐(0)
摘要:科大讯飞开放平台、SDK下载、添加静态库、初始化见UI进阶 科大讯飞(1) 语音听写(语音转换成文字) 实现语音合成 功能实现步骤: 导入头文件 创建文字识别对象 指定文字识别后的回调代理对象 开启文字识别功能 在回调方法中处理文字识别后返回的对象 文字合成中的参数: 阅读全文
posted @ 2016-06-03 19:16 fearlessyyp 阅读(838) 评论(0) 推荐(0)
摘要:一、科大讯飞开放平台: http://www.xfyun.cn/ 注册、登录之后创建新应用。 因为本项目只实现了语音听写,所以在SDK下载中心勾选语音听写单项SDK就可以了 开发平台选择iOS,应用选择你要实现语音听写的应用,然后点击"下载SDK"按钮 程序中会用到Appid,程序中导入的SDK一定 阅读全文
posted @ 2016-06-03 17:54 fearlessyyp 阅读(829) 评论(0) 推荐(0)
摘要:一、FMDB简介 1、FMDB简介 iOS中原生的SQLite API在进行数据存储的时候,需要使用C语言中的函数,操作比较繁琐。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、SQLitePersistentObjects等。 FMDB是一 阅读全文
posted @ 2016-06-01 20:59 fearlessyyp 阅读(313) 评论(0) 推荐(0)
摘要:一、地图的简介 在移动互联网时代,移动app能解决用户的很多生活琐事,比如 导航:去任意陌生的地方 周边:找餐馆、找酒店、找银行、找电影院 手机软件:微信摇一摇、QQ附近的人、微博、支付宝等在上述应用中,都用到了地图和定位功能,在iOS开发中,要想加入这两大功能,必须基于两个框架进行开发 Map K 阅读全文
posted @ 2016-05-31 23:51 fearlessyyp 阅读(951) 评论(0) 推荐(0)
摘要:跳转系统设置界面,例如提示用户打开定位、蓝牙或者WIFI,提醒用户打开推送或者位置权限等 在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个prefs值,如下图: 跳转系统设置根目录中的项目使用下面的方法 如果要跳转第三方应用的设置界面中,使用prefs:root=bo 阅读全文
posted @ 2016-05-31 17:35 fearlessyyp 阅读(308) 评论(0) 推荐(0)
摘要:1 #define SQLITE_OK 0 /* 成功 | Successful result */ 2 /* 错误码开始 */ 3 #define SQLITE_ERROR 1 /* SQL错误 或 丢失数据库 | SQL error or missing database */ 4 #define SQLITE_INTERNAL 2 ... 阅读全文
posted @ 2016-05-30 13:57 fearlessyyp 阅读(211) 评论(0) 推荐(0)
摘要:前言:所谓动画,即应用界面上展示的各种过渡效果,不过其实没有动画并不影响我们产品的功能实现 一、动画 1、动画可以达到的效果 传达状态 提高用户对直接操作的感知 帮助用户可视化操作的结果 2、使用动画应该注意 谨慎添加动画,尤其是在那些不能提供沉浸式用户体验(让人专注在当前由设计者营造的情境下感到愉 阅读全文
posted @ 2016-05-28 15:30 fearlessyyp 阅读(278) 评论(2) 推荐(0)
摘要:1、AFNetworking简介 AFNetworking是一个在iOS开发中使用非常多的轻量级网络开源库适用于iOS以及Mac OS X。它构建于在(Apple iOS开发文档) NSURLConnection , NSOperation , 以及其他熟悉的Foundation技术之上。它拥有良好 阅读全文
posted @ 2016-05-27 21:05 fearlessyyp 阅读(231) 评论(0) 推荐(0)
摘要:一、 CocoaPods简介 CocoaPods是一个用来帮助我们管理第三方依赖库的工具。在开发iOS应用时,会经常使用第三方类库,比如SDWebImage、AFNetworking等等,手动的下载与添加类库非常麻烦,通过CocoaPods可以便捷的下载与管理第三方类库。使用CocoaPods的目的 阅读全文
posted @ 2016-05-27 17:55 fearlessyyp 阅读(316) 评论(0) 推荐(0)
摘要:一、数据安全 在互联网发展趋势迅猛的今天,数据安全的重要性日趋凸显。也成为我们必须了解的互联网知识。在移动互联网浪潮下,用户的资金安全、企业的信息安全都是我们实际开发中必须考虑的内容。 相关术语: 密钥:密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。密钥分为对称密钥与非对 阅读全文
posted @ 2016-05-24 22:51 fearlessyyp 阅读(357) 评论(0) 推荐(0)
摘要:KVO:(Key-Value-Observer)键值观察者,是观察者设计模式的一种具体实现 KVO触发机制:一个对象(观察者),监测另一对象(被观察者)的某属性是否发生变化,若被监测的属性发生的更改,会触发观察者的一个方法(方法名固定,类似代理方法) KVO使用步骤: 1、注册观察者(为被观察者指定 阅读全文
posted @ 2016-05-23 19:35 fearlessyyp 阅读(254) 评论(0) 推荐(0)
摘要:首先,确保你已经关掉了openfire打开终端 (在应用程序-->实用工具-->)输入以下命令sudo rm -rf /Library/PreferencePanes/Openfire.prefPanesudo rm -rf /usr/local/openfiresudo rm -rf /Libra 阅读全文
posted @ 2016-05-20 20:49 fearlessyyp 阅读(145) 评论(0) 推荐(0)
摘要:这篇博客的代码是直接在上篇博客的基础上增加的,先给出部分代码,最后会给出能实现简单功能的完整代码。 UI进阶 即时通讯之XMPP登录、注册 1、好友列表 初始化好友花名册 XMPPRoster代理方法 好友列表 添加好友 删除好友 XMPPManager.h 新增代码 XMPPManager.m 新 阅读全文
posted @ 2016-05-20 00:33 fearlessyyp 阅读(1270) 评论(0) 推荐(0)
摘要:一、即时通讯 什么是即时通讯、 即时通讯(Instant Messaging)是目前Internet上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷,服务提供商也提供了越来越丰富的通讯服务功能。 即时通讯的实现方式 即时通讯有多种实现方式,例如:XMPP、环信、融云等。 什么是XMPP XMP 阅读全文
posted @ 2016-05-19 22:06 fearlessyyp 阅读(674) 评论(0) 推荐(0)
摘要:Xcode 'libxml/tree.h'file not found 错误解决办法 在工程的"Build Settings"页中找到"Header Search Path"项,添加"/usr/include/libxml2"。在"Other Linker Flags"项,添加"-lxml2" 阅读全文
posted @ 2016-05-19 20:27 fearlessyyp 阅读(271) 评论(0) 推荐(0)
摘要:搭建XMPP环境需要几个辅助工具 1、XAMPP XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。 许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。XAMP 阅读全文
posted @ 2016-05-19 19:40 fearlessyyp 阅读(463) 评论(0) 推荐(0)