- 博客(122)
- 收藏
- 关注
原创 Array
1、Array创建方式1、字面量let arr1 = [1,2,3]2、new Array()let arr2 = new Array(1,3,5)//[1,3,5]let arr2 = new Array(3) //[,,,] 缺陷3、Array.of//Array.of总是返回参数值组成的数组。如果没有参数,就返回一个空数组。let arr3 = Array.of(1,3,...
2019-09-27 17:43:59
995
原创 LayoutAnimation 布局动画
UIManager.setLayoutAnimationEnabledExperimental && UIManager.setLayoutAnimationEnabledExperimental(true);//安卓启用const defaultAnimation = { duration: 500, create: { duration: 300...
2019-09-26 10:05:57
378
原创 RN开发积累
1、React组件可以通过两种方式导入另一个组件https://www.cnblogs.com/soyxiaobi/p/9573897.html1、import(ES6)最终通过Babel转换成CommonJSexport default component... 导出方式import component from './component'如果需要通过动态路径动态加载组件,在cl...
2019-09-11 18:48:19
411
原创 理解RN下的状态机、属性、成员变量、局部变量、静态变量区别
在React Native组件中,与本组件显示有关的变量放在状态机,父组件传递下来的属性放在属性变量中,一些与组件逻辑控制相关但与组件显示无关的变量(申请的资源,订阅的事件)放在成员变量中,另外还有无处不在的局部变量和偶尔用一下的静态变量。一、状态机1、定义在构造函数中可以不用提前定义状态机constructor(props) { super(props) th...
2019-08-21 18:59:30
836
转载 UITextField小结
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)] //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typede
2013-11-07 12:18:38
1010
原创 如何在调用系统相册相机时,将显示的英文(photos)改为中文
调用系统相册、相机发现进入系统界面后标题显示为英文如“photos”,“cancle”,要想改为中文需要在工程文件 info.plist里面添加键:Localized resources can be mixed 值: YES表示是否允许应用程序获取框架库内语言。
2013-11-01 09:53:55
7590
原创 键值观察者模式KVO--为UIImageView添加KVO
UIImagVIew * coverImage = nil;/*................相关代码...............*/ //为coverImage的image属性添加KVO,添加自己为属性变化的观察者 [coverImage addObserver:self forKeyPath:@"image" options:0 con
2013-11-01 09:47:00
2171
原创 UIImage方法(imageWithCGImage: scale: orientation:)
+ (UIImage *)imageWithCGImage:(CGImageRef)cgImage scale:(CGFloat)scale orientation:(UIImageOrientation)orientation作用:对UIImage进行放大旋转参数1: cgImage = image.CGImage image为原始图片参数2:scale
2013-10-29 14:13:30
8122
原创 UITableView编辑模式
依据http://www.winddisk.com/2012/07/05/uitableview_edit_mod/@interface ViewController ()UITableViewDelegate,UITableViewDataSource>{ UITableView *_tableView; NSMutableArray *_dataAr
2013-10-10 16:07:13
1586
原创 C++ Primer学习笔记2--c++ 关联容器
1.两个基本的关联容器类型是 map set。 map 元素以键-值(key-value)对的形式组织:键用作元素在 map中的索引,而值则表示所存储和读取的数据。 set 仅包含一个键,并有效地支持关于某个键是否存在的查询。 如果希望有效地存储不同值的集合,那么使用 set容
2013-09-12 15:06:11
812
原创 C++ Primer学习笔记2--c++顺序容器
顺序容器vector 支持快速随机访问 list 支持快速插入/删除 deque 双端队列 顺序容器适配器 stack后进先出(LIFO)堆栈 queue先进先出(FIFO)队列 priority_queue有优先级管理的队列 为了定义 一个
2013-09-11 18:28:50
763
原创 C++ Primer学习笔记2--c++异常处理和函数
异常处理 1.throw表达式 throw runtime_error("Data must refer to same ISBN"); 2.try块 while (cin >> item1 >> item2) { try { if (!item1.sa
2013-09-11 15:54:31
957
原创 C++ Primer学习笔记2--c++中的强制类型转换
类型转换(隐式 -- 显示) 显示转换 1.static_cast//编译器隐式执行的任何类型转换都可以由 static_cast显式完成: double dval; int ival = static_cast(dval); 2.const_cast //只有使用 const_
2013-09-11 11:19:26
805
原创 C++ Primer学习笔记2--c++中的数组和指针
数组 数组的维数必须用值大于等于 1的常量表达式定义。此常量表达式只能包含整型字面值常量、枚举常量 或者用常量表达式初始化的整型 const对象。 非 const 变量以及要到运行阶段才知道其值的 const 变量都不能用于定义数组的维数。 指针 指针与引用的区别 第一个区别在于引用总是指向某个对象:定义引用时没有初始化是错
2013-09-10 18:54:52
897
原创 C++ Primer学习笔记2--c++标准库中的 vector、string 和 bitset 类型
一.string #include using std::string 初始化函数: string s1; 默认构造函数 s1 为空串 string s2(s1); 将 s2 初始化为 s1 的一个副本 string s3("value");将 s3 初始化为一个字符串字面值副本 string s4(n, 'c');将 s4 初始化
2013-09-10 16:06:27
1669
原创 C++ Primer学习笔记1--c++基础篇查缺补漏
1.基础结构与编译每个c++程序都有一个或多个函数,但是主函数main只有一个,任何语言的学习都会从一个HelloWorld开始,今天开始我们c++的HelloWorld#include int main(int argc, const char * argv[]){ std::cout return 0;//操作系统通过main函数的返回值确定程
2013-09-06 16:56:14
706
转载 ios6下的程序内购买IAP http://www.raywenderlich.com/zh-hans/25155/ios-6-iap入门
ios6下的程序内购买IAPhttp://www.raywenderlich.com/zh-hans/25155/ios-6-iap入门
2013-08-15 19:07:49
1362
原创 tableview的两个重用cell方法
今天在学习IAP的时候无意间看到原来 tableView: cellForRowAtIndexPath:方法中有两个获得重用cell的方法,一直以来都是用UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];那下面的这个怎么用呢,感觉比较怪,假设没有重用的岂不是为空了UITa
2013-08-15 16:04:47
1804
原创 CCTextFieldTTF输入框
class HelloWorld :publiccocos2d::CCLayer,cocos2d::CCTextFieldDelegate//实现代理{public: //.......////重写回调函数//启动键盘 virtual bool onTextFieldAttachWithIME(cocos2d::CCTextFieldTTF
2013-07-29 12:19:36
1578
转载 Mac装win7
勾选从Apple下载最新的Windows支持软件,在制作过程中会下载相应驱动程序,也会消耗不少时间。如果您有驱动程序,那么这步可以跳过。 比微软提供的Windows安装U盘制作工具还要简单,系统可自动识别U盘,您只要选择好镜像文件即可。不下载驱动的话,耗时约20分钟。 安装U盘制作成功,进入分区环节(需保证硬盘空余空间大于10GB)。反正Wi
2013-07-19 14:47:37
782
转载 objective-c 中随机数的用法 (3种:arc4random() 、random()、CCRANDOM_0_1() )
1)、arc4random() 比较精确不需要生成随即种子 使用方法 : 通过arc4random() 获取0到x-1之间的整数的代码如下: int value = arc4random() % x; 获取1到x之间的整数的代码如下:
2013-07-18 15:52:57
875
转载 Valid signing identity not found
Mac OS X开发iOS的Valid signing identity not found解决办法(原有IDP私钥丢失)分类: Objective-C/iOS/Mac OS X2013-06-30 10:05 83人阅读 评论(0) 收藏 举报前言:刚刚把mini换成了macbookair,之前一直在mini上进行开发,到换air之前,第一个项目刚刚上线,第一次申请测
2013-07-16 16:44:49
780
原创 cocos2d-x中的计时器schedule
//我们现在来新建一个Cocos2d-x的项目class HelloWorld :public cocos2d::CCLayer{public: virtualbool init(); static cocos2d::CCScene* scene(); void menuCloseCallback(CCObject* p
2013-07-16 11:31:47
1833
原创 cocos2d-x(新版本,姑且以2.1.4为准)跨平台屏幕分辨率适配
最近开始研究cocos2D-x游戏开发,开发工具为mac10.8.1+xcode4.6.1,本文作为学习新知识的开篇(仅供自己学习只用,如有问题请指正)--------------------------------------------------------------------------------------------------------------------------
2013-07-13 01:44:21
2289
转载 UITableViewCell自适应高度
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { // 列寬 CGFloat contentWidth = self.tableView.frame.size.width; // 用何種字體進行顯示 UIFont *
2013-07-01 10:07:32
819
转载 调用支付宝绕过快捷支付客户端
支付宝sdk绕过“快捷支付”客户端下载支付宝sdk,将其以源码的方式集成到工程中,将源码中AlixPay.m文件中第47行的@“safepay://alipayclient/?%@“改成@“alipay://alipayclient/?%@“,之后可以正常调用支付宝sdk
2013-06-19 16:02:46
1960
转载 如何使APP从后台返回到前台时显示指定界面
友情提示:本文是自己对某技术大牛博客的自我尝试,功能基本实现,由于水平有限,可能并没有领会全部思想在此推荐大牛的公众微信号,iosDevTips功能需求:当用户在app中操作到任何界面时按下home键,然后再切换到前台时,如何显示指定界面具体分两种情况:1.指定界面是一种盖在app上的效果2.指定界面是一个正常界面第一种情况可以在程序从后台切换到前台时在app上面加
2013-06-19 15:44:10
2716
转载 NSString自带的的方法URL encoding的编码问题
NSString *password = @"Top+Secret. ";NSString *encoded_normal = [password stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];NSString *encoded_safer = (NSString *)CFURLCreateStringByAdd
2013-06-19 15:24:27
1242
转载 IOS 四种保存数据的方式
在iOS开发过程中,将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,众所周知,沙盒中只能存放苹果已有的几种数据类型,对于自定义的对象是无法直接存储的,所以需要使自定义的数据对象遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:
2013-06-19 15:02:08
847
转载 UITableViewCell的高亮和选中状态
查看UITableViewCell的帮助文档我们可以看到它有两个属性highLighted、selected。这两者之间到底又怎么样的联系呢?当我们点击cell的时候都发生了什么呢?要达到这个目的,很简单我们只要自定义一个cell继承自UITableViewCell,然后重载它的以下两个方法:- (void)setHighlighted:(BOOL)highlighted animat
2013-06-19 14:35:20
8241
转载 UIApplication类及其委托方法 application:didFinishLaunchingWithOptions:
UIApplication类及其委托方法 application:didFinishLaunchingWithOptions: UIApplication继承自UIResponder,的主要作用是提供了iOS程序运行期间的控制和协作工作,每个iOS程序运行期间都会有一个UIApplication实例,一般由main函数的UIApplicationMain函数完成,而在
2013-06-17 10:44:20
1186
原创 如何在有UITextField的界面让键盘更从容的失去第一响应者
UIControl * control = [[UIControl alloc] init]; control.frame = 屏幕大小; [self.view addSubview:control]; [self.view sendSubviewToBack:control]; [control addTarget:self action:@selecto
2013-06-07 17:51:07
1025
转载 Xcode Code Snippets
在Double Encore,我们写的代码都是干净,可重用的——不过,有时候并不能完全做到。如在使用pragma mark的时候。下面就是一个示例: #pragma mark - UIViewController overrides 通过pragma mark,可以让代码看起来既整洁又有组织。虽然这很重要,但是会带来额外的输入操作和时间。此时,我们可以使
2013-06-04 22:53:48
895
原创 NSTimer 简单用法
// 安装timer(注册timer) NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval: 5// 当函数正在调用时,及间隔时间到了 也会忽略此次调用 target: self
2013-06-03 15:47:35
573
转载 使用私有API——CoreTelephony获取本机号码
使用私有API——CoreTelephony获取本机号码步骤如下:1)导入CoreTelephony这个private framework2)在xxx.m中加入红字部分:#import "xxx.h"extern NSString *CTSettingCopyMyPhoneNumber();@implementation+(NSString *)myNu
2013-05-30 11:49:10
1892
原创 查看应用的运行内存
- (void)runMemory:(id)sender{ NSLog(@"--%f",[self usedMemory]);}#include #include - (double)usedMemory{ task_basic_info_data_t taskInfo; mach_msg_type_number_t infoC
2013-05-30 11:45:36
812
原创 删除svn下的后缀为.svn文件
场景:mac桌面上有个Younth的xcode工程,想将其中隐藏的.svn文件删除,从而可以重新提交svn服务器方法:localhost:Desktop wangpo$ cd Younth/localhost:Younth wangpo$ lsBaiduMap Default@2x.png icon.pngDefault-568h@2x.png QinJinV3 icon@2x
2013-05-30 11:40:53
1288
原创 单例的实现方式之GCD方法
+ (SingletonObject *)shareInstance;+ (SingletonObject *)shareInstance { static SingletonObject *__singletion; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{
2013-05-24 14:26:47
911
转载 25个增强iOS应用程序性能的提示和技巧
本文转自CocoaChina,原创不详,仅供学习只用,在此表示感谢在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。 本文收集了25个关于可以提升程序性能的提示和技巧,把性能优化技巧分
2013-05-23 10:04:25
568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人