- 博客(99)
- 资源 (2)
- 收藏
- 关注
原创 UITableview reloadData 无效
UITableview reloadData 无效碰到一个奇葩的原因我在做UIMenuController的时候,需要将当前视图置为第一响应者,就是[self becomfirstResponder]但是当选中menu的时候,想要刷新UITableview ,reloadData就是无效最后查出原因,竟然就是上边[self becomfirstResponder] 这句话的问题
2015-11-04 13:46:11
2211
原创 cocos2d 背景滚动 移动 无限
void Bird::update(float time){ auto bg=this->getChildByTag(200); auto bg1=this->getChildByTag(201); bg->setPositionX(bg->getPositionX()-4); bg1->setPositionX(bg1->getPositionX()-4)
2014-04-29 14:10:09
1881
原创 iOS 设计模式之工厂模式
工厂模式我的理解是:他就是为了创建对象的创建对象的时候,我们一般是alloc一个对象,如果需要创建100个这样的对象,如果是在一个for循环中还好说,直接一句alloc就行了,但是事实并不那么如意,我们可能会在不同的地方去创建这个对象,那么我们可能需要写100句alloc 了,但是如果我们在创建对象的时候,需要在这些对象创建完之后,为它的一个属性添加一个固定的值,比方说都是某某学校的学生,那么
2014-02-10 18:05:14
37938
原创 UIButton事件处理
[button addTarget:selfaction:@selector(UpInside) forControlEvents:UIControlEventTouchUpInside];按下之后松开鼠标会触发 [button addTarget:selfaction:@selector(touchDown) forControlEvents:UIControlEventTou
2013-11-11 14:37:11
1178
转载 [iphone][xcode]NSURL urlwithstring
[问题描述]urlStr = [NSString stringWithFormat:@"http://XXXXX%@",@"忍耐"]];url = [NSURL URLWithString:urlStr];在用+ (id)URLWithString:(NSString *)URLString新建的url 为nil出错[解决方法](NSString
2013-11-07 15:21:14
910
转载 UITabBarController 页面切换动画
但是这里界面切换的实现全部由UITabBarController,也就是系统自动帮你来实现了,要在哪里添加动画代码呢?很简单,写一个类继承自UITabBarController,然后实现下面这个委托方法就行了:CATransition* animation = [CATransition animation]; [animation setDuration:0.5f];
2013-10-28 20:34:36
3624
原创 书签
https://github.com/trending?l=objective-chttp://www.bianceng.cn/Programming/C/http://blog.youkuaiyun.com/kylinbl/article/details/6590099http://snorlax.sinaapp.com/?p=142http://
2013-10-11 08:27:49
587
转载 linux中fork()函数详解
个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。相当于克隆了一个自己。
2013-09-29 17:57:39
826
原创 gcc/g++ C/C++ 混合编程 extern C
首先上代码,我是要在C++的文件中用.c文件首先是C++文件c.cpp#includeusing namespace std;extern "C"{void callme();};int main(){ callme(); cout}然后是.c文件a.c#includestatic int i=10;int j=90;
2013-09-29 15:45:23
1723
原创 static C 函数
a.c#includestatic int i;int j;static void init(){ printf("init\n");}void callme(){ printf("call me\n");}b.c#includeextern j;extern callme();extern init()
2013-09-29 15:40:26
1223
转载 gcc编译C++程序
from:http://www.cnblogs.com/iloveyoucc/archive/2012/08/29/2661851.html单个源文件生成可执行程序下面是一个保存在文件 helloworld.cpp 中一个简单的 C++ 程序的代码: /* helloworld.cpp */#include int main(int argc,char *argv[]){
2013-09-29 15:01:04
687
转载 GCC编译过程
gcc的编译流程分为四个步骤,分别为:· 预处理(Pre-Processing)· 编译(Compiling)· 汇编(Assembling)· 链接(Linking)以hello.c为例子,在这四个步骤中可以设置选项分别生成hello.i, hello.s, hello.o以及最终的hello文件:hello.c : 最初的源代码文件;hello.i : 经过编译预处
2013-09-29 14:57:21
644
原创 CGContextAddArcToPoint和CGContextAddArc
比较难的是CGContextAddArcToPoint 代码如下: CGContextRef context=UIGraphicsGetCurrentContext(); CGContextSetRGBStrokeColor(context,1,0,0,1); CGContextMoveToPoint(context,150,50); CGContext
2013-09-26 13:46:40
4355
转载 苹果iso开发:[10]CGContextSetLineWidth
form :http://jingyan.baidu.com/article/4f7d571291085c1a2119277e.html前段时间美术在验收界面时提了问题:为啥要求1像素宽的一个矩形框似乎却变成了2,3个像素宽。仔细检查过代码后发现,的确设置了LineWidth为1,但绘制效果却并不如人愿。似乎在ios上绘制最低要2个像素的线宽。 查看文档后发
2013-09-24 22:35:46
1360
转载 Phone重绘机制drawRect
Phone重绘机制drawRect如何使用iPhone进行绘图、重绘操作iPhone的绘图操作是在UIView类的drawRect方法中完成的,所以如果我们要想在一个UIView中绘图,需要写一个扩展UIView 的类,并重写drawRect方法,在这里进行绘图操作,程序会自动调用此方法进行绘图。下面先说明一下绘图,比如,你想绘制一个方块,你需要写一个类来扩展UIVie
2013-09-24 13:45:01
865
转载 iOS面试题
1.iPhone 开发有两种方式,各自的优缺点是什么?2.请用Objective-C 写出一个单例3.在object-c 有两种内存管理方式,iOS都支持吗4.什么是notification,他的优缺点是什么,可以用什么来代替
2013-09-24 13:40:35
1619
转载 NSRunloop的简单认识
最早接触runloop的概念,是第一次用NSTimer的时候。一个最简单的例子:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSTimer * timer = [NSTimer sch
2013-09-23 14:41:11
6433
原创 xib init
使用xib 把一个view 拉到窗口中之后,然后让这个view 关联一个自己建的view类那么不会调用initWithFrame方法会调用layout方法
2013-09-23 10:42:12
794
转载 [iOS] UIView的clipsTobounds属性
如题,有两个view: view1,view2view2添加view1到中,如果view2大于view1,或者view2的坐标不全在view1的范围内,view2是盖着view1的,意思就是超出的部份也会画出来UIView有一个属性,clipsTobounds 默认情况下是NO。如果,我们想要view2把超出的那部份隐藏起来的话,就得改变它的父视图也就view1的clipsTobo
2013-09-23 10:36:33
740
转载 layoutSubviews在以下情况下会被调用
1、init初始化不会触发layoutSubviews2、addSubview会触发layoutSubviews3、设置view的Frame会触发layoutSubviews,当然前提是frame的值(size)设置前后发生了变化4、滚动一个UIScrollView会触发layoutSubviews5、旋转Screen会触发父UIView上的layoutSubviews事件6、
2013-09-23 10:33:14
868
转载 C语言
一、预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 考点: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何
2013-09-06 10:40:24
561
转载 IOS 四种保存数据的方式!
转自:http://blog.youkuaiyun.com/dqjyong/article/details/7669252在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协
2013-09-04 14:39:02
880
转载 ios中@class和 #import,两种方式的讨论
很多刚开始学习iOS开发的同学可能在看别人的代码的时候会发现有部分#import操作写在m文件中,而h文件仅仅使用@class进行声明,不禁纳闷起来,为什么不直接把#import放到h文件中呢?这是因为h文件在修改后,所有import该h文件的所有文件必须重 新build,因此,如果把#import写在h文件中,import该h文件的文件也就会产生不必要的编译,增加编译时间,特别是在项目文
2013-09-02 21:00:06
1819
转载 iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效
转自:http://blog.youkuaiyun.com/iosevanhuang/article/details/8830499今天以前的同事在开发过程中遇到了一个问题,大致描述如下:他用TableView写了一个登陆界面,帐号和密码两个Cell中加入了TextField。由于想在TableView的空白处点击时收起键盘,所以他注册了一个UITapGestureRecognizer来识别手
2013-09-02 17:53:02
28943
1
转载 OC 基础
随着iOS平台开发的职位的增加,笔试、面试也越来越有“套路”,这里我总结了一些面试题,多数是Objective-C的基础知识,适合于面试新人,答案是我自己答的,不准确的地方,欢迎指出。1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?Object-c的类不可以多重继承;可以实现多个接口,通过
2013-08-28 08:10:40
2152
转载 IOS 图片压缩
转自:http://blog.youkuaiyun.com/javayujiafeng/article/details/8968150上传图片前的图片压缩:NSData *imageData = UIImageJPEGRepresentation(self.uploadImage , 0.75);//图片按0.75的质量压缩-》转换为NSDataNSString *file
2013-08-23 12:55:14
2757
原创 我的书签
http://www.kjson.com/http://qa.blog.163.com/blog/static/19014700220136115218919/http://blog.sina.com.cn/s/blog_777694e901014jph.htmlhttp://www.ui4app.com/http://www.macx.cn/http://ww
2013-08-23 12:41:53
730
原创 ios 关于微信获取手机里边分享过微信的app的想法
首先,微信之所以能列出来这些应用,是因为这些应用都使用过微信分享,也就是微信都知道[[UIApplication sharedApplication] openURL:url]这里边的url,因为向微信注册过当用户打开微信的时候,微信向自己的服务器获取数据,开启多个线程,每个线程都向服务器获取一部分数据,假设使用过微信的app 有20万个,微信使用 [[UIApplication sha
2013-08-22 17:38:19
1649
转载 苹果开发——向App Store提交应用
转自:http://zengwu3915.blog.163.com/blog/static/2783489720137410539278/完成一个app应用后,肯定是要提交的,下面聊一下关于向App Store提交的一些问题。我们都知道苹果审核的过程就像是在“黑箱”操作,但这并不妨碍你为这个审核过程做一些事先的准备。苹果的App Store审核指南已经告诉你哪些是允许的,哪些是不允
2013-08-22 15:05:35
950
原创 ios 回收键盘
[answerFieldaddTarget:selfaction:@selector(exitEdit)forControlEvents:UIControlEventEditingDidEndOnExit]; [answerFieldresignFirstResponder];
2013-08-12 15:45:53
851
原创 scrollview 自动滚动
[UIViewanimateWithDuration:0.3animations:^{ [_scrollViewsetContentOffset:CGPointMake(0,40) animated:YES]; }];//向上滚动
2013-08-12 15:32:12
618
转载 NSSearchPathForDirectoriesInDomains和NSHomeDirectory差异
iPhone会为每一个应用程序生成一个私有目录,这个目录位于:/Users/sundfsun2009/Library/Application Support/iPhone Simulator/User/Applications下,并随即生成一个数字字母串作为目录名,在每一次应用程序启动时,这个字母数字串都是不同于上一次。所以通常使用Documents目录进行数据
2013-08-07 16:33:14
725
转载 iOS中使用RegexKitLite来试用正则表达式 使用ARC 20个错误解决办法
You can also disable the ARC for the RegexKitLite only by adding a flag:select the project -> YOUR Target -> on the Tab the "Build Phases" and open the "Compile Sources" and add for "RegexKitLite.
2013-08-07 11:21:00
5437
转载 iOS的主要框架介绍
框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。 IOS提供了很多你可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它。许多应用程序都使用了如Foundation、UIKit、和Core Graphics这些框架。根据你为应用程序选择的模版,相关的
2013-08-03 21:03:00
691
转载 iOS第三方开源类库 -- 视图切换 HMGLTransitions
HMGLTransitions 是一套动画演示两个UIView 或 UIViewController之间切换时的过渡效果;GitHub下载地址:https://github.com/Split82/HMGLTransitions有些情况下我们需要两个视图之间做一个动画过渡的切换,或许系统自带的CATransition和普通动画难以满足我们的需求,此时第三方类库就是一个不
2013-08-02 14:07:44
1226
转载 MBProgressHUD多线程加载图片
下面为大家呈上MBProgressHUD的两种图片加载提示效果,一种是在一个线程里加载,另一种是开一个线程加载,并使用MBProgressHUD作为等待的提示框,下面请看效果图:在使用之前请先下载MBProgressHUD类,下载地址是: http://github.com/matej/MBProgressHUD 下载完直接把MBProgressHUD.h和MBProgr
2013-08-02 14:04:02
716
转载 UIGlossyButton - iOS默认效果的按钮
UIGlossyButton无需图片创建标准的 iPhone 按钮可方便嵌入到任何 iOS 项目,只需两个文件易于安装可轻松添加各种效果可创建非 iOS 风格的按钮
2013-08-02 14:02:00
885
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人