本文演示如何在 Mac 系统下搭建 React Native 的开发环境,并创建一个简单的 iOS 应用。如果不了解 React Native 的话,可以看下我之前写的文章:React Native - 入门介绍(起源、特点、与其它移动技术的比较) 一、环境的搭建 1,安装Node.js : 主要是用来下载和安装 React Native......
CVCalendar 是一款超好用的第三方日历组件,不仅功能强大,而且可以方便地进行样式自定义。前文我演示了 CVCalendar 一些基本用法,本文介绍组件的各种 API 功能,以及如何实现样式的自定义。 三、高级用法 1,日历翻页时的响应函数......
1,起源 (1)Native App 优点是功能强大、性能优越。但终究是受制于苹果,而且多版本维护十分痛苦。 (2)为了不受苹果掌控,Facebook 曾花费大量的人力物力进行移动 HTML5 技术研发。虽然有些成果,但始终离 Native App 有差距,而且这个差距可能永远赶不上。 (3)2012年9月,Facebook 方面承认......
CVCalendar 是一款超好用的第三方日历组件,不仅功能强大,而且可以方便地进行样式自定义。同时,CVCalendar 还提供月视图、周视图两种展示模式,我们可以根据需求自由选择使用。 一、安装配置 (1)从 GitHub 上下载最新的代码 (2)将下载下来的源码包中 CVCalendar.xcodeproj 拖拽至你的工程中......
1,React Developer Tools介绍 React Developer Tools 是一款由 facebook 开发的有用的 Chrome 浏览器扩展。通过它我们可以查看应用程序的 React 组件分层结构,而不是更加神秘的浏览器 DOM 表示。 注意:该插件只对 ReactJS 开发有效......
由于国内网络的问题,Homebrew 速度有时巨慢无比,甚至连不上。比如我运行 brew update,有时等了半天也没反应。 Homebrew 主要分两部分:git repo(位于GitHub)和二进制 bottles(位于bintray),我们可以将这两者替换成国内的镜像,便可解决在国内访问不太顺畅的问题......
有时我们需要在 tableView 的自定义单元格中添加一些按钮,并在按钮点击方法中进行一些业务逻辑。比如下面样例,在每个单元格尾部都有一个加号按钮,点击后会把该单元格的数字加到总数上,并显示在标题栏中。 整个页面以及单元格自定义是在 storyboard 中实现的,同时将 button 的点击事件绑定到 VC 中......
我在之前的文章中演示了如何使用纯 HTML5 代码实现一个盒子模型效果展示:HTML5 - flexbox布局样例(实现一个盒子模型的效果展示)。本文演示如何使用 JSX 代码实现同样的功能。 1,样例效果图 2,样例代码 (1)对于不同的显示层级,我们分别定义了 MargginBox、BorderBox、PaddingBox 和 ElementBox......
一、在TableViewCell里获取对应的TableView 有时我们需要在自定义的单元格(tableViewCell)中获取其所在的表格(tableView)对象。除了可以从外部把 tableView 传入到 cell 中去外,还可以通过循环遍历 cell 的 superview 来得到其所在的父 tableView......
ReactJS 的思想是组件化,所以了解组件间的通信十分重要,下面通过一个小样例来演示。 一、组件通信样例 1,效果图 (1)我们创建了一个父组件,其内部调用一个子组件。父组件接受到外边的参数(hangge.com)又传递给子组件渲染显示。 (2)同时父组件上绑定了个点击事件。当父组件被点击的时候,会获取子组件元素......