自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WangPoTongXue技术专栏

想拥有从未有过的东西,那么必须去做你从未做过的事情!

  • 博客(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 950

原创 LayoutAnimation 布局动画

UIManager.setLayoutAnimationEnabledExperimental && UIManager.setLayoutAnimationEnabledExperimental(true);//安卓启用const defaultAnimation = { duration: 500, create: { duration: 300...

2019-09-26 10:05:57 301

原创 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 341

原创 理解RN下的状态机、属性、成员变量、局部变量、静态变量区别

在React Native组件中,与本组件显示有关的变量放在状态机,父组件传递下来的属性放在属性变量中,一些与组件逻辑控制相关但与组件显示无关的变量(申请的资源,订阅的事件)放在成员变量中,另外还有无处不在的局部变量和偶尔用一下的静态变量。一、状态机1、定义在构造函数中可以不用提前定义状态机constructor(props) { super(props) th...

2019-08-21 18:59:30 761

转载 UITextField小结

//初始化textfield并设置位置及大小     UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)] //设置边框样式,只有设置了才会显示边框样式   text.borderStyle = UITextBorderStyleRoundedRect; typede

2013-11-07 12:18:38 965

原创 如何在调用系统相册相机时,将显示的英文(photos)改为中文

调用系统相册、相机发现进入系统界面后标题显示为英文如“photos”,“cancle”,要想改为中文需要在工程文件 info.plist里面添加键:Localized resources can be mixed    值:  YES表示是否允许应用程序获取框架库内语言。

2013-11-01 09:53:55 7303

原创 键值观察者模式KVO--为UIImageView添加KVO

UIImagVIew *     coverImage = nil;/*................相关代码...............*/ //为coverImage的image属性添加KVO,添加自己为属性变化的观察者        [coverImage addObserver:self forKeyPath:@"image" options:0 con

2013-11-01 09:47:00 2126

原创 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 7989

原创 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 1537

原创 C++ Primer学习笔记2--c++ 关联容器

1.两个基本的关联容器类型是 map set。 map   元素以键-值(key-value)对的形式组织:键用作元素在 map中的索引,而值则表示所存储和读取的数据。                                 set   仅包含一个键,并有效地支持关于某个键是否存在的查询。  如果希望有效地存储不同值的集合,那么使用 set容

2013-09-12 15:06:11 757

原创 C++ Primer学习笔记2--c++顺序容器

顺序容器vector    支持快速随机访问 list      支持快速插入/删除 deque      双端队列 顺序容器适配器 stack后进先出(LIFO)堆栈  queue先进先出(FIFO)队列  priority_queue有优先级管理的队列   为了定义 一个

2013-09-11 18:28:50 719

原创 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 909

原创 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 765

原创 C++ Primer学习笔记2--c++中的数组和指针

数组 数组的维数必须用值大于等于 1的常量表达式定义。此常量表达式只能包含整型字面值常量、枚举常量 或者用常量表达式初始化的整型 const对象。 非 const 变量以及要到运行阶段才知道其值的 const 变量都不能用于定义数组的维数。  指针 指针与引用的区别 第一个区别在于引用总是指向某个对象:定义引用时没有初始化是错

2013-09-10 18:54:52 858

原创 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 1629

原创 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 669

转载 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 1321

原创 tableview的两个重用cell方法

今天在学习IAP的时候无意间看到原来 tableView: cellForRowAtIndexPath:方法中有两个获得重用cell的方法,一直以来都是用UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];那下面的这个怎么用呢,感觉比较怪,假设没有重用的岂不是为空了UITa

2013-08-15 16:04:47 1720

原创 CCTextFieldTTF输入框

class HelloWorld :publiccocos2d::CCLayer,cocos2d::CCTextFieldDelegate//实现代理{public:    //.......////重写回调函数//启动键盘   virtual bool onTextFieldAttachWithIME(cocos2d::CCTextFieldTTF

2013-07-29 12:19:36 1532

转载 Mac装win7

勾选从Apple下载最新的Windows支持软件,在制作过程中会下载相应驱动程序,也会消耗不少时间。如果您有驱动程序,那么这步可以跳过。 比微软提供的Windows安装U盘制作工具还要简单,系统可自动识别U盘,您只要选择好镜像文件即可。不下载驱动的话,耗时约20分钟。 安装U盘制作成功,进入分区环节(需保证硬盘空余空间大于10GB)。反正Wi

2013-07-19 14:47:37 734

转载 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 837

转载 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 740

原创 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 1781

原创 cocos2d-x(新版本,姑且以2.1.4为准)跨平台屏幕分辨率适配

最近开始研究cocos2D-x游戏开发,开发工具为mac10.8.1+xcode4.6.1,本文作为学习新知识的开篇(仅供自己学习只用,如有问题请指正)--------------------------------------------------------------------------------------------------------------------------

2013-07-13 01:44:21 2252

转载 UITableViewCell自适应高度

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {    // 列寬    CGFloat contentWidth = self.tableView.frame.size.width;    // 用何種字體進行顯示    UIFont *

2013-07-01 10:07:32 791

转载 调用支付宝绕过快捷支付客户端

支付宝sdk绕过“快捷支付”客户端下载支付宝sdk,将其以源码的方式集成到工程中,将源码中AlixPay.m文件中第47行的@“safepay://alipayclient/?%@“改成@“alipay://alipayclient/?%@“,之后可以正常调用支付宝sdk

2013-06-19 16:02:46 1888

转载 如何使APP从后台返回到前台时显示指定界面

友情提示:本文是自己对某技术大牛博客的自我尝试,功能基本实现,由于水平有限,可能并没有领会全部思想在此推荐大牛的公众微信号,iosDevTips功能需求:当用户在app中操作到任何界面时按下home键,然后再切换到前台时,如何显示指定界面具体分两种情况:1.指定界面是一种盖在app上的效果2.指定界面是一个正常界面第一种情况可以在程序从后台切换到前台时在app上面加

2013-06-19 15:44:10 2641

转载 NSString自带的的方法URL encoding的编码问题

NSString *password = @"Top+Secret. ";NSString *encoded_normal = [password stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];NSString *encoded_safer = (NSString *)CFURLCreateStringByAdd

2013-06-19 15:24:27 1196

转载 IOS 四种保存数据的方式

在iOS开发过程中,将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,众所周知,沙盒中只能存放苹果已有的几种数据类型,对于自定义的对象是无法直接存储的,所以需要使自定义的数据对象遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:

2013-06-19 15:02:08 794

转载 UITableViewCell的高亮和选中状态

查看UITableViewCell的帮助文档我们可以看到它有两个属性highLighted、selected。这两者之间到底又怎么样的联系呢?当我们点击cell的时候都发生了什么呢?要达到这个目的,很简单我们只要自定义一个cell继承自UITableViewCell,然后重载它的以下两个方法:- (void)setHighlighted:(BOOL)highlighted animat

2013-06-19 14:35:20 8099 1

转载 UIApplication类及其委托方法 application:didFinishLaunchingWithOptions:

UIApplication类及其委托方法 application:didFinishLaunchingWithOptions:  UIApplication继承自UIResponder,的主要作用是提供了iOS程序运行期间的控制和协作工作,每个iOS程序运行期间都会有一个UIApplication实例,一般由main函数的UIApplicationMain函数完成,而在

2013-06-17 10:44:20 1115

原创 如何在有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 984

转载 Xcode Code Snippets

在Double Encore,我们写的代码都是干净,可重用的——不过,有时候并不能完全做到。如在使用pragma mark的时候。下面就是一个示例: #pragma mark - UIViewController overrides 通过pragma mark,可以让代码看起来既整洁又有组织。虽然这很重要,但是会带来额外的输入操作和时间。此时,我们可以使

2013-06-04 22:53:48 851

原创 NSTimer 简单用法

// 安装timer(注册timer)      NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval: 5// 当函数正在调用时,及间隔时间到了 也会忽略此次调用                                               target: self

2013-06-03 15:47:35 538

转载 使用私有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 1800

原创 查看应用的运行内存

- (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 767

原创 删除svn下的后缀为.svn文件

场景:mac桌面上有个Younth的xcode工程,想将其中隐藏的.svn文件删除,从而可以重新提交svn服务器方法:localhost:Desktop wangpo$ cd Younth/localhost:Younth wangpo$ lsBaiduMap [email protected] [email protected] QinJinV3 icon@2x

2013-05-30 11:40:53 1246

原创 单例的实现方式之GCD方法

+ (SingletonObject *)shareInstance;+ (SingletonObject *)shareInstance {    static SingletonObject *__singletion;    static dispatch_once_t onceToken;    dispatch_once(&onceToken, ^{

2013-05-24 14:26:47 865

原创 Dictionary.Count 属性

获取包含在 Dictionary 中的键/值对的数目。

2013-05-24 11:57:30 1052

转载 25个增强iOS应用程序性能的提示和技巧

本文转自CocoaChina,原创不详,仅供学习只用,在此表示感谢在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。 本文收集了25个关于可以提升程序性能的提示和技巧,把性能优化技巧分

2013-05-23 10:04:25 528

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除