当前搜索:

ReactNative: 不一样的 HelloWorld

如果之前你折腾过 ReactNative, 那么跑起来的效果就是几行文字.今天给大家展示一下在官方 start 的例子基础之上展示不一样的效果.下面跟大家分享如何展示 RN 自带的按钮组件. 后面会陆续给大家分享如何自定义按钮以及如何处理事件的传递等.UI 效果图如下: 其中, 按钮1, 是T...
阅读(490) 评论(0)

ReactNative: 结合工程的思考

自从 FB 开源了 ReactNative, 受到大家的追捧. 聊天要是不聊这个东西, 别人会把你当做局外人一样看待.说句实在话, 学习 ReactNative 的成本还是比较大的. 什么 Node.js, JavaScript, ES6,还有一堆的管理和使用工具. 至少你还得懂至少一门平...
阅读(423) 评论(0)

ReactNative: 记录几个常用

距离这篇博客 ReactNative: react-native init 到底做了什么, 已好久没有更新关于 RN 的东西了.前两天有私信问我, 关于如何搭建 RN 开发环境? 进入开发界以来, 我们总是在不断地学习不断地向前发展. 学习新的东西, 总是需要搭建各种各样的开发环境. ...
阅读(752) 评论(0)

iOS UI: UIMenuController | InputView 折腾记

本来 UIMenuController 这个东西挺简单的. 直到… 遇到 InputView, 我就醉了, 程序也崩溃了.这里以 Demo 为主, 来说明问题.实现的效果很简单, 如下图ViewController.m#import "ViewController.h"@i...
阅读(990) 评论(0)

iOS 音视频: 让 FFMpeg 支持对 H.264 的编码

很多同学被诸如264之类的术语搞懵逼了. 先大概解释一下. H.264 是视频的一种编码标准(规范), x264 是一个库, 实现了对 H.264 视频格式的编码,但是没有实现解码 H.264 的功能. ffmpeg 是一个框架,实现了对 H.264视频格式的解码功能. 换句话...
阅读(1285) 评论(0)

iOS 音视频: 编译 FFmpeg-3.1.1

今天的主题 为 iOS 编译 FFmpeg3.1.1版本, 并且导入 xcode 工程. 环境 1.Mac OS X 10.11.5 2.xcode7.3.1 3.Homebrew 0.9.9 4.FFmpeg3.1.1 安装 Homebrew 可以自行到其官网参考安...
阅读(1079) 评论(3)

iOS 多线程: dispatch_barrier_async

该篇是 「iOS 多线程」系列的第三篇.前面两篇可以戳击下面的链接.iOS 多线程: 正确认识 GCD 队列类型 iOS多线程: 信号量该系列博客是为了记录和分享自己关于 iOS 多线程的一些认识, 结合工作中遇到的问题, 和大家交流.欢迎拍砖.在这里你可以完整的查看 dispatch_barr...
阅读(3219) 评论(0)

iOS 多线程: 信号量

今天跟大家聊聊关于 GCD 中的信号量的使用.网上有很多关于信号量的介绍, 这里只是结合本人一些理解和实际使用来分享给大家.在GCD中有三个函数是semaphore的操作,分别是 1.创建一个semaphore  dispatch_semaphore_create 2. 发送一个...
阅读(888) 评论(0)

iOS AutoLayout: 从 XIB 中加载 UIViewController

在博客 iOS AutoLayout: 关联 Xib 和 UIViewController 讨论了 UIViewController 如何和一个 xib 关联并且展现出来.在那篇博客中, 最后说到使用下面这种方式可以加载 ViewController -(instancetype)init...
阅读(678) 评论(0)

iOS AutoLayout: XIB 设置 CALayer 属性

苹果的自动布局这套框架的确是好.但是好的同时, 也给开发者带来了不小的挑战. 刚开始使用的时候, 还不如 Android 的 xml 布局好用, 虽然苹果多了可以拖拽的功能.当你熟练使用后, 你会发现, 还真 TM 有那么回事.之前有朋友私信问我, 平时在 iOS 开发中怎么书写 UI 布局的....
阅读(805) 评论(0)

iOS UI 技巧: 视图无法被点击

初学 iOS 开发, 有时候会被一些很简单的问题给弄得头昏脑涨. iOS UI 技巧系列博客, 将和大家一起总结和积累在 iOS 开发中遇到的各种奇葩问题. 今天和大家聊聊, 当前设置的视图无法被点击的原因和解决思路. 当我们添加一个视图A到另外一个视图B上面, 希望视图B可以被点击或者被 ...
阅读(2391) 评论(0)

iOS AutoLayout: UIView 关联 Xib 不设置 File's Owner

继续上篇iOS AutoLayout: 关联 Xib 和 UIView博客唠叨.新定义一个 UIView 子类, 名字为 Custom2新建 xib 文件, 这里取名为 Custom2.xib看一下视图关系明显没有设置 File owner可以看出, Custom2 这个 View 的 Custo...
阅读(1501) 评论(0)

iOS AutoLayout: 关联 Xib 和 UIView

在博客 iOS AutoLayout: 关联 Xib 和 UIViewController 中介绍了 UIViewController 如何关联 xib 文件, 并给组件连线和一些问题.今天继续 Autolayout 的话题. 新建一个 Single View 的 iOS 项目 新建...
阅读(1352) 评论(0)

iOS AutoLayout: 关联 Xib 和 UIViewController

今天主要跟大家分享两个内容 * UIViewController 如何作为 Xib 的 File’s Owner * Xib 中的组件如何和 UIViewController 连线 创建工程 MZXibAndVC 简单的创建一个 Single View 的 iOS 工程即可. 创建 x...
阅读(1706) 评论(0)

iOS内存话题: 弱引用下的懒加载

iOS内存话题: 弱引用下的懒加载阅读下面的内容之前, 你应该知道什么是懒加载, 话句话说就是延时加载.今天跟大家聊聊对于一个弱引用对象如何使用懒加载, 以及注意事项!直接上例子.工程比较简单, 只有一个 ViewController.#import "ViewController.h...
阅读(907) 评论(0)

Cocoapods: 打造本地 pod 库

项目到了一定规模, 项目的代码组织和结构显得尤为重要. 重构项目结构, 可以从分离代码开始. 代码分离, 可以把常用稳定的组件封装抽离出来. 我的做法是使用 cocoapods 来管理. 下面进入今天的主题: 使用 cocoapods 管理自己的本地代码. Mac OSX 10.11.1+ 安...
阅读(8480) 评论(0)

iOS内存话题: 实例变量造成的循环引用

OC 中关于成员变量和属性的区别, 在阅读下面内容之前请自行 google. 工程目录如下 示例较简单, ViewController 直接打开 CoreViewController. Person.h #import typedef void(^PlayFunction)(int x...
阅读(900) 评论(0)

iOS内存话题: NSTimer 导致无法 dealloc

继博客 iOS内存话题: performSelector 导致不立即 dealloc 后, 今天讨论一下 NSTimer 导致内存无法释放的问题. 直接上例子. ViewController 中打开另一个 ViewController(LoginPage). LoginPage.m #import...
阅读(1756) 评论(0)

ReactNative: react-native init 到底做了什么

阅读本篇之前, 假设你已经在 Mac 上面安装好了 React Native 相关的环境. React Native 的环境搭建可以参考官方文档, 相当的详细. 不过, 你最好使用 vpn, 或者使用国内的镜像来搭建. 环境搭建好了, 可以创建工程了. 创建工程的命令如下 react-nativ...
阅读(2610) 评论(0)

Mac OSX 10.11.1+ 安装 Cocoapods

如果你的 Mac OSX 升级到10.11.1+, 并且需要安装 Cocoapods, 可以参考本博客. # 安装步骤 1. 移除原来的源, 不管以前是否安装过 Cocoapods. gem sources --remove http://ruby.taobao.org/ 2. 重新添加...
阅读(898) 评论(0)
    个人资料
    等级:
    访问量: 107万+
    积分: 1万+
    排名: 1013