- 博客(18)
- 资源 (5)
- 收藏
- 关注
转载 iOS应用程序适应4英寸iPhone5显示屏的方法
iPhone 5配备了更大的屏幕——你的程序有更多的使用空间:额外增加了88点(176像素)。 不过这跟之前的Retina显示屏一样,你需要对程序做一些修改,以利用更大的屏幕带来的好处。 如果你的程序还没有更新至适配新的4英寸屏幕,那么通过本文,你就可以很容的进行适配并提升你的应用体验! 入门首先,你的Xcode版本需要支持iPhone 5
2013-06-28 09:37:45 877
转载 UIlabel设置显示多行
IOS页面UILable显示多行文本UILabel*label;//设置换行label.lineBreakMode = UILineBreakModeWordWrap; label.numberOfLines = 0;换行符还是\n比如NSString * xstring=@"lineone\nlinetwo"记得要把label的高度设置的足够显示多行内容。
2013-06-26 22:46:17 1164
原创 [xxx objectForKey:]: unrecognized selector sent to instance 错误的另类原因
在项目开发过程中碰到[xxx objectForKey:]: unrecognized selector sent to instance 错误, 具体情形是这样的,在一个NSMutableArray *array = [NSMutableArray alloc ] init];NSMyClassOne *obj1 = [[NSMyClassOne alloc] init];[a
2013-06-26 13:11:46 2419
转载 beginUpdates和endUpdates-实现UITableView的动画块
我们在做UITableView的修改,删除,选择时,需要对UITableView进行一系列的动作操作。这样,我们就会用到 [tableView beginUpdates]; if (newCount0) { [tableView deleteSections:[NSIndexSet indexSetWithIndex:indexP
2013-06-21 09:57:32 1163
转载 ios多线程之performSelectorOnMainThread
+ detachNewThreadSelector:toTarget:withObject: 和 - performSelectorInBackground:withObject: 的效果基本一致,如果不打算支持iOS3的话,用GCD要方便很多很多performSelectorOnMainThread是指在主线程上执行某个方法,比如数据下载后,更新UI界面等操作举例说明怎么简单的创建一个子
2013-06-21 09:25:21 1767
转载 左右菜单
很漂亮的一个视图设计界面既支持iphone 也支持ipadJASidePanels是一个UIViewController容器设计呈现为一个中心面板和侧板可展现的——一个向左,一个向右。 作者收集了一些类似与左右推拉的这种视图效果的开源库.作者本身也是参考这些来制作的:下面的这些在本站基本上都可以找到Other projects implementing a
2013-06-20 09:26:57 1042
转载 ios 手势: 二指拨动、拖移以及更多手势
如果在你的应用程序中需要检测手势,比如点击(tap)、二指拨动 (pinch)、拖移(pan)和旋转(rotation),那么通过创建UIGestureRecognizer类来实现将十分简单。在本教程中,我们将向你展示如何在你的应用程序里通过简单地编程,添加手势识别,同时在IOS 5中使用故事版(Storyboard)编辑器。我们将创建一个简单的应用程序,应用里你可以利用手势识别器
2013-06-19 16:11:12 837
转载 C语言的位运算
位运算整数在计算机中用二进制的位来表示,C语言提供一些运算符可以直接操作整数中的位,称为位运算,这些运算符的操作数都必须是整型的。& 按位与, | 按位或 , ^ 按位异或AND (位与&) OR ( 位或| ) XOR ( 位异或^ )1 & 1 = 1 1 | 1 = 1 1 ^ 1 = 01 & 0 = 0 1 |
2013-06-19 11:22:35 507
转载 深入浅出 iOS 之多线程 NSThread
OS 支持多个层次的多线程 编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。 下面简要说明这三种不同范式: Thread 是这三种范式里面相对轻量级的,但也是使用起来最负责的,你需要自己管理thread的生命周期,线程 之间的同步。线程 共享同一应用程序的部分内存空间,它们拥有对数据相同的访问权限。 你得协调多个线程 对同一数据的访问,一般做法是
2013-06-19 11:05:55 494
转载 ios左右菜单PPRevealSideviewController使用的一些心得
PPRevealSideviewController是一个左右移动布局,ios左右菜单的一个东西,功能非常强大,使用起来也很方便。研究了两天,说不上全会用了,但会一些,把一些关键点记下来,希望能帮助到您。下载PPRevealSideviewController,下载地址下载下来后有个叫PPRevealSideViewController的项目,打开就是整个demo,de
2013-06-19 09:34:21 769
转载 Bluetooth and iOS – Use Bluetooth in your iPhone apps
Bluetooth and iOS – Use Bluetooth in your iPhone appsBy Radu Motisan Posted on July 16th, 2012 , 21513 Views (Rate 64.41)TweetShare on diggShare on redditShare on delicious2
2013-06-15 21:37:44 1835
转载 由pushViewController说起可能出线的各种死法
做苹果开发或者果粉对导航条这个东西应该都不陌生,这咚咚在小小的屏幕上通过一个简单的View的队列管理来做到手机界面的有条理管理,但是开发过程程序员可能碰到各种死法,下面分享一二。 例子:MyViewController *sampleViewController = [[[MyViewController alloc] initWithXXX] autorelease];
2013-06-08 22:14:47 636
转载 UITableView 选中一行后,不显示选中颜色的方法
UITableView 选中一行后,不显示选中颜色,不要将UITableView的allowsSelection设置成NO,那样的话可能导致UITableView不能响应点击动 作。合理的解决方法是:cell.selectionStyle = UITableViewCellSelectionStyleNone;
2013-06-08 22:03:58 612
原创 Property xxx cannot be found in forward class object "XXXXX" 错误
今天在项目工程中,碰到一个Property xxx cannot be found in forward class object "XXXXX"错误,找了好久,最后发现是因为自己在头文件中声明了@class XXXX, 而在源文件中包含了没有包含XXXX.h的原因。
2013-06-08 13:42:38 8920 1
转载 ios获取时间和星期(注意week1是星期天)
//得到当前的日期 NSDate *date = [NSDate date]; NSLog(@"date:%@",date); //得到(24 * 60 * 60)即24小时之前的日期,dateWithTimeIntervalSinceNow: NSDate *yesterday = [NSDate dateWithTimeI
2013-06-06 17:33:14 1075
转载 NSDate时间加减
NSDateFormatter * dateFormatter = [[[NSDateFormatter alloc]init]autorelease]; NSDate*nowDate = [NSDate date]; NSTimeInterval interval =24*60*60*1; //1:天数 NSDate*date1 = [nowDate initWithT
2013-06-06 16:17:22 993
转载 使用Xcode和Instruments调试解决iOS内存泄露
虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo。先下载一个实现准备好的内存泄露的
2013-06-06 13:50:36 541
转载 拨打电话返回自身程序
//1、系统的打电话代码,不返回当前程序: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://1008611"]]; //2、用UIWebView来实现,打电话结束后会返回当前应用程序: UIWebView *callPhoneWebVw = [[UIWebV
2013-06-01 01:59:58 729
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人