- 博客(15)
- 收藏
- 关注
原创 gestureRecognizer
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer { return !self.isDragging;
2015-02-02 18:01:12
449
转载 自适应高度的UITextView的实现
自适应高度的UITextView的实现 LOFTER app需要实现了一个类似iPhone短信输入框的功能,它的功能其实蛮简单,就是:【UITextView的高度随着内容高度的变化而变化】。实现思路应该是: 在UITextView的textChanged事件响应代码里计算输入内容的高度,然后如果高度与文本变化前比起来有变化,则修改UITextView的高度为这个新的高度。
2015-02-02 17:56:34
418
原创 故事板UIStoryboard
UIStoryboard *storyBoard =[UIStoryboard storyboardWithName:@"QFriendsViewController" bundle:nil]; UIViewController *viewController = [storyBoard instantiateViewControllerWithIdentifier:@"QAddF
2015-01-05 10:33:53
578
原创 对于UITableViewCell
在UITableView中对cell进行重用,并且此重用用的是xib,编程的cell 若想在下面添加一个不一样的我们的功能的cell 有以下几种办法: 1,在(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath中 根据判断状态,或者NSA
2015-01-05 09:40:28
418
转载 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
542
原创 关于引导页 iOS(蒙层)
对于写引导页有两个解决方案: 1,写个UIImageView子类。通过获得appDelegate将自己加载到appDelegate.window上。[appDelegate.window addSubview:self]; 对于这个子类,为了使它能看见底下的页面,我们可以把背景变成半透明的。 CGFloat R = (CGFloat) 0/255.0; CGFl
2014-12-24 16:00:25
1875
转载 ios之应用程序设置
应用程序设置(Application Settings):在iOS和Mac OS很多软件中都有使用偏好(preferences),例如,在iOS中我们设置WiFi、运用商和壁纸等等。 创建设置束 创建工程 Settings Bundle(设置束) 一个应用程序的使用偏好,是存储在一个Root.list的XML文件中的,在这个文件中是与Settings Bundle关
2014-11-27 12:11:02
389
转载 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
524
转载 创建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
370
转载 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
417
转载 UITextField小结
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)] //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; ty
2014-11-05 17:09:20
321
原创 iOS小点记
1,注意,如果在main函数里面使用C++类,除了要包含头文件以外,最重要的是记得把main.m改成main.mm,否则会报一些奇怪的错误。所以,任何时候我们使用c++,如果报奇怪的错误,那就要提醒自己是不是把相应的源文件改成.mm后缀了。其它引用此类的文件有时候也要改成.mm文件
2014-11-05 15:34:25
381
转载 ios中的@property和@synthesize
在@property中的关键字,它们都是有特殊作用的,我把它们分为三类分别是:原子性,访问器控制,内存管理。
2014-11-05 15:12:24
350
转载 时间复杂度和空间复杂度详解
没有挤公交来上班过,就不知道生活的压力有多大。 算法的时间复杂度和空间复杂度合称为算法的复杂度。 1.时间复杂度 (1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数
2014-08-11 16:28:15
472
翻译 static_cast dynamic_cast const-cast reinterpret_cast的用法
用法:static_cast ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法: ①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。 进行上行转换(把派生类的指针或引用转换成基类表示)是安全的; 进行下行转换(把基类指针或引用转换成
2014-08-11 15:10:34
380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅