- 博客(11)
- 收藏
- 关注
原创 iOS 只拉伸图片的中间部分
UIImage * image = [UIImage imageNamed:@“image.png”] ; // 传入左边上边间距,拉伸中间 1 点坐标1. NewImage= [ image stretchableImageWithLeftCapWidth(NSInteger ) topCapHeight:(NSInteger );
2015-02-21 15:49:06 2331
原创 iOS 让UILabel显示圆角
self.label.layer.cornerRadius = 5 ;slef.label.layer.masksToBounds = YES;
2015-02-17 18:05:02 451
原创 iOS UIScrollView
设置UIScrollView的 滚动范围 @property(nonatomic) CGPoint contentSize注: scrollView.frame 和scrollView.contentSize 区别 scrollView.frame 表示的是可视范围 (能看到的范围)self.scrollView.contentSize = C
2015-02-16 22:01:45 430
原创 iOS 删除UI子控件
第一种方法:遍历删除for (UIView * subview in self.view.subviews){ [ subview removeFromSuperview ] ;}第二种方法 : [ self.view.subviews makeObjectsPerformSelector : @selector ( removeFrom
2015-02-16 14:36:48 543
原创 iOS 面向对象思想之封装
面向对象三大特性: 封装,继承,多态。关于封装,以UI控件为例,个人感觉其实就是将有相同属性的成员放入一个类中,将其内部属性屏蔽起来,控制器只需要用他而不需要知道他内部的成员属性。例子: 公司给部门员工发工资,只需把钱给部门主管让其发放,而不必一个一个员工去发。* * 就像老师讲的例子,上图上的绿色格子具有相同的属性,其完全就可以用一个类来封装。(以Ce
2015-02-14 00:47:48 577
原创 iOS id和instancetype
instancetype 在类型表示上,和id一样,可以表示任何对象类型instancetype只能用在返回值类型,id可以用在参数类型instancetype 编译器可以检测instancetype真实类型- (instancetype ) initWithDict :(NSDictionary * )dict;+ (instancetype ) i
2015-02-13 15:04:27 464
原创 iOS 按钮高亮状态下不显示文字,图片
UIButton 设置内部 文字[btn setTitle:@“大小” forState:UIControlStateNormal ];mark : 不设置高亮状态 默认为上面代码状态注意,不推荐使用下面设置 文字[ btn.textLabel.text = @"大小" ] ;* 系统不清楚按钮高亮和非高亮
2015-02-13 00:10:33 994
原创 iOS 用For循环实现九宫格的实现
// 总列数 int totalColumns = 3;// 每一格的尺寸CGFolat cellW = 50;CGFolat cellH =50;// 间隙CGFloat margin = ( self.view.frame.size.width - totalColumn
2015-02-12 15:54:14 8789
原创 iOS imageNamed 和 imageWithContentsOfFile 区别
// imageNamed: 有缓存// imageNamed:后面传文件名NSString *imagePath = [NSString stringWIthFormat:@“image”;UIImage *image = [ UIImage imageNamed:imagePath ];// imageWithC
2015-02-11 23:30:28 480
原创 iOS中 UIButton和UIImageView
1>. 使用场合* UIImageView : 如果仅仅是显示图片,不需要监听点击的* UIButton: 既要显示图片,又要监听图片点击2.> 相同: 都能显示图片3.> 不同点* UIButton 能处理点击事件,UIImageView不能处理点击事件(利用响应者链条可以使UIImageView处理点击事件,userinte
2015-02-11 23:07:21 530
原创 iOS中 数据的延迟加载(懒加载)
所谓延迟加载就是 当需要用到数据时才去加载数据,减轻了程序的负担 将属性放到 get 方法中进行初始化 我们成为懒加载,延迟加载数据中放到数组中,当需要用到时才去加载该数组。例如:- (NSArray *)DataArray{ // 如果数组为空 才去加载,意味着没有用到过该数组
2015-02-11 22:49:35 608
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人