chenzhao

  • java
  • iOS
  • IT
知识积累
不积跬步无以至千里
iOS

自定义UISearchBar外观

From: http://www.jianshu.com/p/66b5b777f5dc 最近,在项目过程中遇到要自定义SearchBar的外观,虽然自己觉得用系统默认的外观就行了,不过UI设计师要求不用系统的默认样式,要跟app主题保持一致。 图1:设计效果图 从上图可以看出,我们要做的UISearchBar要有圆角,边框颜色,取消按钮颜色,背景透明等等。 开始以为可能要自己写一个自定义的UISearchBar控件了,后面研究了一番,发现可以设定系统UISearchBar属性来更改,便把经验记录下来跟大家分享一下。…

2017年 1月 21日 0条评论 143点热度 0人点赞 陈昭 阅读全文
iOS

iOS SQLite 使用FMDBMigrationManager 进行数据库迁移

From: http://www.jianshu.com/p/6cfc38a6d2c0 FMDBMigrationManager 是与FMDB结合使用的一个第三方,可以记录数据库版本号并对数据库进行数据库升级等操作。 首先要集成FMDB和FMDBMigrationManager,建议使用cocoapods,这里不再多说。 根据官方文档的解释,有两种方法实现升级,我们一个一个的解释。 先说第一种,添加文件的方式进行记录版本和升级操作,新建一个空白的项目,并创建一个数据库,也就是我们将要进行升级操作的数据库。 将数据库…

2017年 1月 21日 0条评论 165点热度 0人点赞 陈昭 阅读全文
iOS

github fork 更新作者代码

From: https://my.oschina.net/snail0/blog/776099 我们在github上可以fork别人的代码来阅读,更改,提交修改。这里网上命令或者可视化操作很多博客都有提及,不在赘述。 但是如果源代码更新了,我们怎么同步更新了,网络上好多用的命令行,我试了很久,没同步成功。 原来github上已经支持同步,只需要在需要的时候操作下,就能同步作者的最新代码。 在我们fork后的界面点击 把我们的项目放到左边,原作者的放到右边,即可看到作者的更新   创建一个pull request  …

2017年 1月 21日 0条评论 124点热度 0人点赞 陈昭 阅读全文
iOS

YYModel 使用

From: http://www.jianshu.com/p/25e678fa43d3 开篇说明: 虽然网上有很多讲解YYModel使用方法的文章,包括YYModel作者也在github上对其做了使用说明。 但在我实际使用过程中,依然发现文档的不完善,比如对于复杂的模型(如多层嵌套)讲解的仍不透彻,同时本文也会介绍一神器配合YYModel使用,让你感受分分钟搞定模型创建的酸爽。 当然为了减少读者的学习成本,本会对YYModel作者的文档进行丰富和扩展。 可在github上下载Demo,以便更直观了解各种使用场景详细…

2017年 1月 21日 0条评论 155点热度 0人点赞 陈昭 阅读全文
iOS

DZNEmptyDataSet 使用

From: http://www.jianshu.com/p/f70dc3e0f436 GitHub地址:DZNEmptyDataSet star:9000+ ⭐️⭐️⭐️ 以下内容来源于官方源码、 README 文档、测试 Demo 以及个人使用总结 ! 其他效果图参考 使用该框架的项目 空数据设计模式(The Empty Data Set Pattern) 特性 安装 使用 导入 遵循协议 实现数据源协议 DZNEmptyDataSetSource ——实现该协议,可以设置你想要在空白页面显示的内容,并且充分利…

2017年 1月 21日 0条评论 212点热度 0人点赞 陈昭 阅读全文
iOS

本机架设一个RTMP直播流服务器

为了演示直播推流工程, 我们来自己快速架设一个简易的RTMP服务器,用OBS推流,并在播放器中播放,基于Nginx和rtmp模块。 步骤很简单: 安装Homebrew包管理器,以便安装Nginx。 配置服务器的rtmp端口和路径。 用OBS来推流,安装VLC播放器来播放rtmp串流。 详细步骤如下: 1.①如果你安装过cocoapods,就应该会安装好Homebrew,那就跳过此步。如果不确定是否已经安装,可以在终端用man homebrew命令来确定,如果回馈一堆使用说明,那就是安装好了。 否则请用以下命令安装:…

2017年 1月 13日 0条评论 156点热度 0人点赞 陈昭 阅读全文
iOS

iOS-Block的详解

iOS-Block的详解 From: http://www.jianshu.com/p/007632bbb01d 学习Block的感悟 Block 一. iOS代码块Block 1.1 概述 代码块Block是苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性,Block是一种特殊的数据类型,其可以正常定义变量、作为参数、作为返回值,特殊地,Block还可以保存一段代码,在需要的时候调用,目前Block已经广泛应用于iOS开发中,常用于GCD、动画、排序及各类回调 注: Block的声明与赋值只是保存了…

2017年 1月 11日 0条评论 125点热度 0人点赞 陈昭 阅读全文
iOS

iOS 开发之照片框架详解之二 —— PhotoKit 详解(上)

iOS 开发之照片框架详解之二 —— PhotoKit 详解(上) 一. 概况 这里引用一下前文中对 PhotoKit 基本构成的介绍: PHAsset: 代表照片库中的一个资源,跟 ALAsset 类似,通过 PHAsset 可以获取和保存资源 PHFetchOptions: 获取资源时的参数,可以传 nil,即使用系统默认值 PHAssetCollection: PHCollection 的子类,表示一个相册或者一个时刻,或者是一个「智能相册(系统提供的特定的一系列相册,例如:最近删除,视频列表,收藏等等,如下…

2017年 1月 9日 0条评论 161点热度 0人点赞 陈昭 阅读全文
iOS

iOS 开发之照片框架详解

iOS 开发之照片框架详解 一. 概要 在 iOS 设备中,照片和视频是相当重要的一部分。最近刚好在制作一个自定义的 iOS 图片选择器,顺便整理一下 iOS 中对照片框架的使用方法。在 iOS 8 出现之前,开发者只能使用 AssetsLibrary 框架来访问设备的照片库,这是一个有点跟不上 iOS 应用发展步伐以及代码设计原则但确实强大的框架,考虑到 iOS7 仍占有不少的渗透率,因此 AssetsLibrary 也是本文重点介绍的部分。而在 iOS8 出现之后,苹果提供了一个名为 PhotoKit 的框架,…

2017年 1月 9日 0条评论 139点热度 0人点赞 陈昭 阅读全文
iOS

IOS 图标以及启动界面

From: https://my.oschina.net/hqc17/blog/735282 在苹果应用的开发后期,我们需要对应用设置显示的图标以及启动界面(启动界面也可以省略),Xcode是一个非常方便的工具,到了7.3版本,已经在这块非常成熟了,不再需要plist,只需xcasset文件就可以,也不需要再关心具体文件的命名了。 在开始之前,我们先要了解需要用到的分辨率,以下归纳的分辨率是universal的,不是iPhone-only或者iPad-only,如果只需要其中一种可自行调整。 29pt: 1x=29…

2017年 1月 5日 0条评论 133点热度 0人点赞 陈昭 阅读全文
1…1617181920…26

陈昭

IT 程序员

分类
  • iOS / 179篇
  • IT / 20篇
  • java / 35篇
  • 前端 / 13篇
  • 安卓 / 2篇
最近评论

COPYRIGHT © 2022 chenzhao. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang