- 博客(42)
- 资源 (5)
- 收藏
- 关注
转载 duplicate symbol _OBJC_CLASS 错误处理方法
错误:ld: duplicate symbol OBJC_CLASS$_************ in ******一种可能性是你的项目的不同group里有着相同名称的类第二种就suck了:You could also get this error if you mistakenly let XCode’s auto-complete for #import statements specify t
2015-09-09 18:40:36 744
原创 uibutton和uiimageview图片不变形设置
这个是这是按钮的: [btn.imageView setContentMode:UIViewContentModeScaleAspectFill]; 这个是设置imageview的: [imageView setContentMode:UIViewContentModeScaleAspectFill];
2015-09-06 15:45:27 5535
原创 点击键盘收回的事件
pragma mark 通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:)name:UIKeyboardWillHideNotification object:nil]; [[NSNotificationCenter defaultCenter] addObse
2015-08-31 20:26:29 429
转载 通过一个date获取年龄
NSTimeInterval dateDiff = [birthDate timeIntervalSinceNow];int age=trunc(dateDiff/(60*60*24))/365;
2015-08-31 20:18:00 586
原创 ios中UIImagepickcontroller在只支持横屏或者竖屏情况下崩溃解决办法
近期在坐一个ipad项目,只支持横屏,所以适配什么的都不用搞,但是问题来了,当我调UIImagepickcontroller的时候报错了,大概意思是说系统默认的时可以旋转屏幕的,而我的应用只支持横屏,所以崩溃了。怎么办?第一次遇见这样的问题,就纠结了好几天,然后各种上网搜,求大牛帮忙,最后用通知解决了。 废话不多说,但讲一下思路: 就是当我模态UIImagepickcontroller的时候,用
2015-08-29 19:59:38 3197
原创 Core Data
xib文件编译后就成.nib文件了 .xcdatamodeld(关系映射图文件)经过编译后悔生成momd文件终端命令查看sqlite3数据库: sqlite3 +路径,回车开始数据库查看操作 .tables 列举出当前数据库中所有表名 .dump 查看数据库所有数据以及结构 .quit 退出数据库ZYAppDelegate.h//// ZYAppDelegate.h// Cored
2015-07-10 09:52:19 365
原创 谓词predicate(验证email,手机号)
//// AppDelegate.m// PredicateDemo//// Created by 1 on 14-10-7.// Copyright (c) 2014年 Lee. All rights reserved.//#import "AppDelegate.h"@implementation AppDelegate- (BOOL)application:(UIAppli
2015-07-09 21:24:03 1186
原创 几种排序算法代码
选择排序void select(int[] a) { for(int i = 0; i < a.length;i ++) { for(int j = i; j < a.length; j ++) { int ai = a[i]; int aj = a[j]; if(a[i] > a[j]) { a[i]
2015-07-09 20:20:58 599
原创 知识点总结
stroyboard中viewController初始化方法是initwithCoder- (id)initWithCoder:(NSCoder *)aDecoder{ self = [super initWithCoder:aDecoder]; if (self) { //stroyboard中viewController初始化方法是initwithCoder
2015-07-09 20:14:12 368
原创 静态库生成,合并
静态库.a是由编译器编译生成 查看静态库类型(模拟器还是真机) 终端命令:lipo -info 路径 静态库合并 lipo -create 路径一 路径二 -output 输出路径
2015-07-09 20:08:59 391
原创 ARC笔记
block是ios 4推出的 ARC自动引用计数管理(ios5推出来的) 编译时特性 编译时在适当的位置适当加上release,autorelease,retain 在ARC中,release,autorelease,retain不能使用 但是copy依然可以使用保留其原本的特性dealloc方法是当前对象即将释放时会调用的方法(在ARC中,不需要在调用super dealloc方法;但是
2015-07-08 15:45:25 385
转载 歌词解析(音乐播放器)
/*歌词格式:[00:08.460]I'm hurting baby\n[00:10.450]I'm broken down \n解析代码:*/#pragma mark --- addLyric//取出歌词这个大的字符串,这个可以自己写啦~~~- (void)addLyric{ NSString *string = [self.musicArray[self.musicInt
2015-07-06 19:34:47 602
转载 iOS 动画Animation详解, UIView动画(UIView属性动画,UIViewTransition动画,UIView Block动画),CALayer动画(CABasicAnima...)
iOS 动画Animation详解, UIView动画(UIView属性动画,UIViewTransition动画,UIView Block动画),CALayer动画(CABasicAnima, CAKeyframeAnimation, CATransition, CAAnimationGroup)//// FirstVC.m// LessonAnimation//// Create
2015-06-25 10:17:38 421
原创 内存管理
.h文件//// ZQAppDelegate.h// Arc//// Created by mac on 15-5-13.// Copyright (c) 2015年 KangZhiQiang. All rights reserved.//#import <UIKit/UIKit.h>@interface ZQAppDelegate : UIResponder <UIApplic
2015-05-13 21:09:52 421
原创 问题
[self.window addsubuview:btn]; window是一个属性,其一般都是retain,但是用readonly的时候算什么? UIView *vi=[[UIView alloc]init]; //开辟一块内存空间,然后让指针vi指向这块内存空间,此时vi就代表一个UIView的对象(此处这个指针就代表这个UIView吗?) vi.frame=CGRect
2015-05-13 19:39:07 341
原创 学习细节
uiview缩小的时候,里边的内容如果超出其大小的话不会被遮挡,用裁边setClipsToBounds:YES开房问题:n个人开房,每间房住m个人,那么需要开几间房?(n+(m-1))/m万能公式,各种用,各种装逼,不解释!遍历一个数组顺序从5,6,7,8,9,0,1,2,3,4开始方法:i是for循环中的变量,(i+5)%10.依然不解释!view通过tag值来找的话,只能找到自身,子视
2015-05-13 11:40:28 473
原创 UITableView
.h设置协议#import <UIKit/UIKit.h>@interface ZYTestViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>@property (nonatomic,retain)UITableView *tab;@end.m代码#import "ZYTestViewContr
2015-05-11 14:54:33 498
原创 NSMutableArray中不能用for循环删除数组对象(原因详解)
arr=[[NSMutableArray alloc]init]; for (int i=0; i<5; i++) { UIButton *btn=[UIButton buttonWithType:UIButtonTypeSystem]; btn.frame=CGRectMake(20+30*(i%4), 30+30*(i/4), 20, 20);
2015-05-06 20:10:26 2198 2
原创 ios
http://mobile.51cto.com/iphone-410553.htm http://www.cocoachina.com/ios/20150111/10894.html
2015-04-30 22:59:26 493
转载 objective-c 算数函数
转载出处:http://blog.sina.com.cn/s/blog_6d01cce301014rwr.html
2015-04-29 17:52:49 494
转载 iphone常用控件之UIScrollView
//.h文件@interface ViewController : UIViewController<UIScrollViewDelegate>{ UIScrollView *scrollView; UIImageView *imageView;}//.m文件- (void)viewDidLoad{ [super viewDidLoad]; // Do any
2015-04-27 21:59:55 441
转载 UIScrollView的属性总结
UIScrollView的属性总结 属性 作用 CGPoint contentOffSet 监控目前滚动的位置 CGSize contentSize 滚动范围的大小 UIEdgeInsets contentInset 视图在scrollView中的位置 id delegate 设置协议 BOOL directionalLockEnabled 指定控件是否只能在
2015-04-27 21:50:42 477
原创 UIDatePicker
- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view from its nib. UIDatePicker *date = [[UIDatePicker alloc]initWithFrame:CGRectMake(0, 0, 320, 480)
2015-04-27 16:33:11 503
原创 IOS实现微信打飞机代码(带注释)
.h文件代码//// ZQAppDelegate.h// Plant//// Created by mac on 15-4-26.// Copyright (c) 2015年 KangZhiQiang. All rights reserved.//#import <UIKit/UIKit.h>@interface ZQAppDelegate : UIResponder <UIAp
2015-04-26 14:40:10 3196
原创 ios委托(由传对象实例引入委托详解)
首先,我创建一个工程,叫Delegate,然后创建一个控制器叫ZQTestViewController,再创建一个类叫MyView,此类继承UIView. 然后先把ZQTestViewController放到window上,代码ZQTestViewController *vi = [[ZQTestViewController alloc]init]; self.window.rootVie
2015-04-23 11:42:30 578
原创 xcode中断点使用
添加两个断点,然后介绍下边按钮功能: 从左到右,第一个蓝色的按钮:设置断点是否有效的,点击一次,断点会变成灰色,即表示无效,再次点击变蓝,即有效. 第二个按钮,点击调到下一个断点位置. 第三个按钮,点击调到下一句代码位置, 第四个按钮,点击调到本句代码的里边,查看本句代码的执行细节. 第五个按钮,点击调出本句代码的里边,即从本句代码的执行细节跳出,与第四个按钮对应使用.
2015-04-23 10:21:30 637
转载 IOS中输入框被软键盘遮挡的解决办法
做IOS开发时,难免会遇到输入框被键盘遮掩的问题。上网上搜索了很多相关的解决方案,看了很多,但是由衷的觉得太麻烦了。有的解决方案是将视图上的所有的东西都添加到一个滚动视图对象( UIScrollView )中,然后滚动视图实现输入框不被软键盘覆盖,个人觉得此方案好是好,但是太过麻烦。有的解决方案是通过一个通知 UIKeyboardDidShowNotification 去实现的,需要用到事件监听,而
2015-04-22 20:26:35 539
原创 ios开发中如何判断手指在屏幕上是移动事件还是点击事件
如果自己想,可以有一种方法是这样的: 当用户touch动作结束后,判断用户点击开始位置和结束位置的坐标,如果相等,则说明是点击,否则为移动. 这种方式理论上是可以的,在模拟机上也是可以的,原因是因为模拟机上你用的时鼠标点击,点击的是一个点,可以实现坐标的判断,但是,你在真机上是用手指点击的,你点击的坐标是一个区域,而不是一个点,所以当判断用户点击开始位置和结束位置的坐标的时候,根本不会出现相等的
2015-04-22 11:44:18 8435
转载 关于CGRect
CGRect结构在屏幕上定义了一个矩形。它包含原点(rect.origin)和大小(rect.size)。需要了解以下CGRect函数。1、CGRectMake(origin.x,origin.y,size.width. Size.height)在代码中定义矩形。 如:[imageView setFrame:CGRectMake(1,1,1,1)]; 如果获取它的本身框架是, CGFloat x
2015-04-21 11:54:29 680
转载 ios中关于delegate(委托)的使用心得
从开始从事OC工作到现在大概1年多了,从当初接触oc的”协议”的不明白,到现在代码中随处可见的委托,协议,其中感悟颇多。首先,大家应该都明白的是委托是协议的一种,顾名思义,就是委托他人帮自己去做什么事。也就是当自己做什么事情不方便的时候,就可以建立一个委托,这样就可以委托他人帮自己去实现什么方法。其次,我简单的总结了一下自己用到的委托的作用有两个,一个是传值,一个是传事件。 1.所谓传值经常用在b
2015-04-20 13:08:04 481
原创 Objective-C实现Algorithm Gossip: 费式数列代码
Fibonacci为1200年代的欧洲数学家,在他的着作中曾经提到:「若有一只免子每个月生一只小免子,一个月后小免子也开始生产。起初只有一只免子,一个月后就有两只免子,二个月后有三只免子,三个月后有五只免子(小免子投入生产)……。 如果不太理解这个例子的话,举个图就知道了,注意新生的小免子需一个月成长期才会投入生产,类似的道理也可以用于植物的生长,这就是Fibonacci数列,一般习惯称之为费氏
2015-04-17 20:53:11 588
原创 当你创建viewcontroller时忘记勾选创建xib文件后,如何单独创建xib详解
首选,右键New file中,新建 然后next creat(默认名Empty) finish完成. 然后选中Empty.xib文件,拉进去一个view控件,如图 此处点击file’s Owner.然后右侧点击第三个按钮,吧class改成你刚才创建viewcontroller时没有勾选xib的那个类名 然后点击右侧进行关联.如图: 然后进入入口类中,这里创建viewc
2015-04-15 15:51:04 4361
转载 iOS开发那些事--nib、xib与故事板的关系
nib、xib与故事板如果大家使用过苹果的官方资料,一定会发现某些资料上会提到nib文件,那么nib与xib是怎样的一种关系呢?最初只有nib文件,后来将其更名为xib,但大家一直沿袭nib这个叫法(即称xib文件为nib文件),所以目前为止,nib等同于xib。xib文件采用xml格式。前文已提到故事板是用来替代xib的,那么两者除后缀名外,还存在哪些差异呢?首先,在数量上,使用故事板技术时,一个
2015-04-15 13:49:15 670
原创 黑苹果中的xcode的系统文档中没有加锁,教你如何加锁
首先,完全关闭你的xcode;然后进入你的应用程序中的实用工具,打开找到终端,打开;同时再在应用程序中找到你安装的xcode图标,把这个图标拖动到终端界面中,然后把光标用方向键移动到最左边,然后输入cd空格,敲回车键;然后输入如下代码(注意,此处要原封不动的输入,请检测三遍,千万不能输错):sudo chown -hR root:wheel Contents然后回车,如果你电脑有密
2015-04-14 16:45:36 1256
原创 setImage和setBackgroundImage区别
用setBackgoundImage时,不管按钮是system还是custom,图片和标题都正常显示用setImage时,按钮是system时,图片正常显示,标题不显示用setImage时,按钮是custom时,图片标题都不显示
2015-04-14 14:37:52 934
原创 UIView setAnimationTransition 中cache中yes还是no详解
此动画的实现原理是:首先把要动画的视图进行截图(此处为何要截图说明一下,因为要动画的视图上边一般都会有好多的控件,如果让动画直接操作视图,那么视图带着自身内部的控件,这样做动画的话会增加系统的负担,从而使动画效率降低,所以为了减轻系统负担,是动画更流畅,才对动画视图进行截图处理已完成动画效果),然后对视图的截图进行动画操作.当cache选为yes时:系统只会在动画开始的时候对视图进行截
2015-04-10 10:33:17 858
原创 ios学习笔记,错误收集
enabled 可用的 textField.enabled = no;//设置textField不可点击,即点击不会获得焦点,不出现键盘deprecated 废弃的 UIButton *buttonbg = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];//创建一个button对象,并初始化其位置 butt
2015-04-09 09:30:38 497
原创 ios计算个税方法以及ui界面设计代码详解
// // ZYAppDelegate.m // UITest1 // // Created by cacahaha on 15/4/8. // Copyright (c) 2015年 ZhiYou. All rights reserved. //import “ZYAppDelegate.h”@implementation ZYAppDelegate//入口方法 - (BOO
2015-04-09 09:12:17 758
13.5真机包 2.zip
2020-05-21
全国计算机等级考试四级数据库工程师教程-已解码可打印
2013-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人