摘要:
WebView与JS的几种交互 IOS中 使用JavaScriptCore 实现OC与JS的交互 JavaScriptCore 使用 阅读全文
摘要:
一. UIScrollView 的分类 //作为入口 二.RefreshHeader 下拉头部视图 三. 父类, 监听下拉变化,触发响应的方法, 由子类实现 //Footer , 需要计算 tableView 的内容高度, 从而设定 footer 的位置 阅读全文
摘要:
主要思路: 一.捕获两种崩溃的方法: 1.通过 NSSetUncaughtExceptionHandler 设置全局的异常处理器, 能够捕获的异常有: 数组越界/字典赋值 nil/ 调用方法不存在.. 2.通过 Signal 处理,因为像内存访问错误/重复释放等错误, 会抛出 Signal 信号,所 阅读全文
摘要:
原生音视频编码 https://github.com/loyinglin/LearnVideoToolBox/tree/master 基于 AVFoundation 进行音频录制 阅读全文
摘要:
一句话理解: "被蒙版"层 只显示的区域为: "蒙版"层中不透明的部分 (即:最终显示的内容是父层的, 区域大小受蒙版不透明部分控制) 🌰例子: 参考: http://blog.csdn.net/u013282174/article/details/52188660 阅读全文
摘要:
KVO的基本原理大概是这样的 当一个对象被观察时, 系统会新建一个子类NSNotifying_A ,在子类中重写了对象被观察属性的 set方法, 并且改变了该对象的 isa 指针的指向(指向了新建的子类) , 当属性的值发生改变了, 会调用子类的set方法, 然后发出通知 一. KVO 的基本使用 阅读全文
摘要:
一. setValue: forKey: 赋值过程 1.首先寻找setter方法(两个) - setName: -setIsName: 2.然后再寻找成员变量 默认 + (BOOL)accessInstanceVariablesDirectly 返回YES; _key > _isKey > key 阅读全文
摘要:
GPUImage 是基于 GPU 处理图像的一个开源库, 提供了各种图像处理滤镜,例如调 亮度/饱和度/曝光度/白平衡/锐化等滤镜. 并且支持照相机/摄像机 的实时滤镜. GPUImage采用链式方式来处理画面,通过addTarget:方法为链条添加每个环节的对象,处理完一个target,就会把上一 阅读全文
摘要:
CoreImage 是苹果 iOS5新增的一个 OC 框架,提供了强大的图像处理功能, 用于对基于像素的图像进行操作与分析, 提供了很多滤镜(Filter),形成强大的自定义效果 CIImage 类 用于保存图像数据, 初始化方法: CFFilter 滤镜类 实例化滤镜对象,通过键-值KVC来设置输 阅读全文
摘要:
参考 iOS原生API 音/视频录制 编辑 https://www.cnblogs.com/kenshincui/p/4186022.html#summary iOS视频编解码常用库比较 http://blog.csdn.net/humiaor/article/details/76651561 基于 阅读全文
摘要:
//练习二 电影列表(网络请求数据)可参考:http://www.jianshu.com/p/22de6734d858/** 展示电影列表* 逻辑:* 未获得数据时:显示等待页面* 获得数据时: 显示电影列表页面** 需要给state添加一个属性,用于记录下载状态** http://raw.gith 阅读全文
摘要:
//在React Native中,使用fetch实现网络请求/* fetch 是一个封装程度更高的网络API, 使用了Promise* Promise 是异步编程的一种解决方案* Promise 对象代表一个异步操作,有三种状态:Pending(进行中) Resolved(已完成) Rejected 阅读全文
摘要:
1. this.setState is not a function 或者 this.setState is undefined 在 constructor 中加入 http://blog.csdn.net/u014041033/article/details/50820022 http://www 阅读全文
摘要:
参考:http://blog.csdn.net/wmmhwj/article/details/68483592import React, { Component } from 'react';import { Platform, StyleSheet, Text, View, ScrollView, 阅读全文
摘要:
iOS 导航器 阅读全文
摘要:
使用 NavigatorIOS,我们需要给他指定一个路由,这样它才能知道显示哪个页面 实例化 Navigator 需要2个必要的属性 —— initialRoute 和 renderSence,它们的作用分别是告诉导航器需要渲染的场景、根据路由描述渲染出来 阅读全文
摘要:
initialRoute={{ component: Home, // 要跳转的页面 title:'首页', // 跳转页面导航栏标题 leftButtonTitle:'左边', // 实例化左边按钮 onLeftButtonPress:() => {alert('左边')}, // 左边按钮点击事 阅读全文
摘要:
import React, { Component } from 'react';import { Platform, StyleSheet, Text, View, ListView} from 'react-native';//从文件中读取数据(ES5)var movieData = requi 阅读全文
摘要:
import React, { Component } from 'react';import { Platform, StyleSheet, Text, View, ListView} from 'react-native';/** ListView 数据列表** ListView最重要的是设置每 阅读全文
摘要:
ScrollView 的使用import React, { Component } from 'react';import { Platform, StyleSheet, Text, View, ScrollView, RefeshControl, Image} from 'react-native 阅读全文
摘要:
import React, { Component } from 'react';import { Platform, StyleSheet, Text, View, ScrollView, RefeshControl} from 'react-native';/** ScrollView的简单实现 阅读全文
摘要:
/* Image* 用于显示图片的组件,包括网络图片,静态资源 * 常用性能: * resizeMode 图片适应模式 cover , contain , stretch * source 图片的引用地址 * * iOS支持的属性: onLoad , onLoadEnd ,onLoadStart, 阅读全文
摘要:
TextInput /** TextInput 是一个允许用户在应用中通过键盘输入文本的基本组件* 本组件的属性提供了多种特性的配置,如自动完成,自动大小写,占位文字,键盘类型等* 常用:* placeholder 占位符* value 输入框的值* password 是否密文输入* editabl 阅读全文
摘要:
Touchable /* * React Native中提供3个组件用于给其他没有触摸事件的组件,绑定触摸事件 * TouchableOpacity 透明触摸,点击时,组件会出现透明过渡的效果 * TouchableHighlight 高亮触摸,点击时,组件会出现高亮效果 * TouchableWi 阅读全文
摘要:
Text 组件/** 常用属性:* onPress 手指触摸时间* numberOfLines 显示多少行** 可以设置字体颜色,大小,对齐方式等*** *//** 在单独的一个文件中定义子组件,使用Module.exports 将组建导出为独立的模块,可以在其他文件中引用** 新建.js文件* 引 阅读全文
摘要:
export default class App extends Component<> { render() { return ( <View style={[styles.container,styles.flex]}> <View style={styles.item}> <View styl 阅读全文
摘要:
flex布局export default class App extends Component<> { render() { return ( <View sytle={styles.container}> <View style={styles.child1}> </View> <View st 阅读全文
摘要:
StyleSheet.create()方法 //定义组件 var App = React.createClass({ render:function () { return( <View style={styles.container}> /*拼接样式,使用数组的方式,使用多个样式 */ <View 阅读全文
该文被密码保护。 阅读全文
摘要:
参考https://www.tuicool.com/articles/nu6zInB/* 生命周期介绍1.组件的生命周期,分成三个状态:Mounting :组件挂载,已插入真是DOMUpdating :组件更新,正在被重新渲染Unmouting :组件移出,已移出真是DOM2.组件的生命周期,分为四 阅读全文
摘要:
/*** 需求: 定义一个组件,可以将用户在输入框内输入的内容 进行实时显示** 分析:组件与用户交互过程中,存在状态的变化,即输入框的值** */var Input = React.createClass({ getInitialState:function () { return{ value: 阅读全文
摘要:
/** state 状态* props* 都是组件自身的属性*** 需求:创建一个组件CheckButton, 包含一个checkbox类型的<input>* 复选框 在选中和未选中状态下显示不同的问题,即根据状态渲染***** */var CheckButton = React.createCla 阅读全文
摘要:
事件处理 阅读全文
摘要:
/** props 传值* 是组件自身的属性, 一般用于嵌套的内外层组件中,负责传递信息(传值),通常由父层组件向子组件传递* 注意:props 对象中的属性与组件中的属性一一对应,不要直接去修改props中属性的值** 需求:定义一个组件WebShow,功能:输出网站的名字和网址,网址是一个可以点 阅读全文
摘要:
一. 创建/* 创建一个组件类, 用于输出 hello react** 1.React中创建的组将类,大写字母开头* 2.使用React.createClass方法创建一个组件类* 3.核心代码:每个组件类都必须实现自己的render方法, 输出定义好的组件模板,返回值:null,fasle,组件模 阅读全文
摘要:
下载 main.jsBundle 包curl http://localhost:8081/index.ios.bundle -o main.jsbundle<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Hell 阅读全文
摘要:
首先通过 KVC 获取到内部的 textField, 然后自定制处理 UITextField *searchField = [searchBar valueForKey:@"searchField"]; if (searchField) { [searchField setBorderStyle:U 阅读全文
摘要:
在苹果官网下载模型model 链接: https://developer.apple.com/machine-learning/ 阅读全文