自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 gestureRecognizer

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{    return !self.isDragging;

2015-02-02 18:01:12 359

转载 自适应高度的UITextView的实现

自适应高度的UITextView的实现LOFTER app需要实现了一个类似iPhone短信输入框的功能,它的功能其实蛮简单,就是:【UITextView的高度随着内容高度的变化而变化】。实现思路应该是:在UITextView的textChanged事件响应代码里计算输入内容的高度,然后如果高度与文本变化前比起来有变化,则修改UITextView的高度为这个新的高度。

2015-02-02 17:56:34 353

原创 故事板UIStoryboard

UIStoryboard *storyBoard =[UIStoryboardstoryboardWithName:@"QFriendsViewController"bundle:nil];    UIViewController *viewController = [storyBoardinstantiateViewControllerWithIdentifier:@"QAddF

2015-01-05 10:33:53 471

原创 对于UITableViewCell

在UITableView中对cell进行重用,并且此重用用的是xib,编程的cell若想在下面添加一个不一样的我们的功能的cell有以下几种办法:1,在(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath中      根据判断状态,或者NSA

2015-01-05 09:40:28 357

转载 strong or weak

weak 可避免死循环。代码例子:@class ClassA;@interface WBViewController : UIViewController@property(nonatomic, strong) ClassA *classA;@end@interface ClassA : NSObject//为避免死循环,这里应该改为 wea

2014-12-25 11:17:22 467

原创 关于引导页 iOS(蒙层)

对于写引导页有两个解决方案:1,写个UIImageView子类。通过获得appDelegate将自己加载到appDelegate.window上。[appDelegate.windowaddSubview:self];      对于这个子类,为了使它能看见底下的页面,我们可以把背景变成半透明的。CGFloat R  = (CGFloat)0/255.0;    CGFl

2014-12-24 16:00:25 1761

转载 ios之应用程序设置

应用程序设置(Application Settings):在iOS和Mac OS很多软件中都有使用偏好(preferences),例如,在iOS中我们设置WiFi、运用商和壁纸等等。创建设置束创建工程Settings Bundle(设置束)一个应用程序的使用偏好,是存储在一个Root.list的XML文件中的,在这个文件中是与Settings Bundle关

2014-11-27 12:11:02 322

转载 UILabel

UILabel 多行文字自动换行 (自动折行)1.UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(10, 100, 300, 180)]; 2. UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 150)];

2014-11-05 17:55:23 454

转载 创建UIButton

UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];btn.frame = CGRectMake(30, 360, 90, 35);[btn setTitle:@"ZoomIn" forState:UIControlStateNormal];[btn setTitle:@"Zoo

2014-11-05 17:50:41 319

转载 UITouch 触摸事件处理(实例)

1. UITouch 的主要方法:C代码  - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;  - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;  - (void)touchesEnded:(NSSe

2014-11-05 17:26:53 363

转载 UITextField小结

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

2014-11-05 17:09:20 258

原创 iOS小点记

1,注意,如果在main函数里面使用C++类,除了要包含头文件以外,最重要的是记得把main.m改成main.mm,否则会报一些奇怪的错误。所以,任何时候我们使用c++,如果报奇怪的错误,那就要提醒自己是不是把相应的源文件改成.mm后缀了。其它引用此类的文件有时候也要改成.mm文件

2014-11-05 15:34:25 324

转载 ios中的@property和@synthesize

在@property中的关键字,它们都是有特殊作用的,我把它们分为三类分别是:原子性,访问器控制,内存管理。

2014-11-05 15:12:24 282

转载 时间复杂度和空间复杂度详解

没有挤公交来上班过,就不知道生活的压力有多大。算法的时间复杂度和空间复杂度合称为算法的复杂度。1.时间复杂度(1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数

2014-08-11 16:28:15 403

翻译 static_cast dynamic_cast const-cast reinterpret_cast的用法

用法:static_cast  ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:          ①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。  进行上行转换(把派生类的指针或引用转换成基类表示)是安全的;  进行下行转换(把基类指针或引用转换成

2014-08-11 15:10:34 293

空空如也

空空如也

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

TA关注的人

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