- 博客(13)
- 收藏
- 关注
转载 利用RunTime解决由NSTimer导致的内存泄漏
NSTimer使用场景用NSTimer来实现每隔一定时间执行制定的任务,例如最常见的广告轮播图,使用NSTimer实现这个功能很简单代码如下:NSTimer *_timer; _timer = [NSTimer timerWithTimeInterval:1 target:self selector:@selector(timerEvent) userInfo:n
2016-08-06 12:43:45 402
转载 ios面试题
1. 风格纠错题修改完的代码:修改方法有很多种,现给出一种做示例:// .h文件// http://weibo.com/luohanchenyilong/// https://github.com/ChenYilong// 修改完的代码,这是第一种修改方法,后面会给出第二种修改方法typedef NS_ENUM(NSInteger, CYLSex) {
2016-07-16 10:23:59 342
转载 UIButton中setTitleEdgeInsets和setImageEdgeInsets的使用
UIButton内有两个控件titleLabel和imageView,可以用来显示一个文本和图片,这里的图片区别于背景图片。给UIButton设置了title和image后,它们会图片在左边,文本在图片右边显示。它们两个做为一个整体依赖于button的contentHorizontalAlignment居左居右或居中显示。 1.当button.width
2016-07-04 08:45:30 296
转载 NSCharacterSet 详解
正如之前提前过的,基础类库(Foundation)拥有最好的、功能也最全的string类的实现。但是仅当程序员熟练掌握它时,一个string的实现才是真的好。所以本周,我们将浏览一些基础类库的string生态系统中经常用到且用错的重要组成部分:NSCharacterSet。如果你对什么是字符编码搞不清楚的话(即使你有很好的专业知识),那么你应该抓住这次机会反复阅读Joel Spol
2016-06-21 08:34:42 540
转载 IOS开发-UIView之动画效果的实现方法(合集)
IOS开发-UIView之动画效果的实现方法(合集)时间 2015-01-05 13:48:00 GarveyCalvin原文 http://www.cnblogs.com/GarveyCalvin/p/4193963.html主题 UIView前言:在开发APP中,我们会经常使用到动画效果。使用动画可以让我们的APP更酷更炫,最重要的是优化用户体验,但取决于动画
2016-06-16 12:58:13 281
转载 上拉,下拉刷新三方总结
MJRefreshComponent.h/** 刷新控件的基类 */@interface MJRefreshComponent :UIView#pragma mark -刷新状态控制/** 进入刷新状态 */- (void)beginRefreshing;/** 结束刷新状态 */- (void)endRefreshing;/** 是否正在刷新 */-
2016-06-15 08:16:11 744
转载 MGSwipeTableCell有关cell左右都出现编辑操作的第三方
有关MGSwipeTableCell 的详细使用情况请点此链接:https://github.com/MortimerGoro/MGSwipeTableCellObjective-C- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
2016-06-10 13:09:19 1569
转载 block有关知识
1.相关概念在这篇笔记开始之前,我们需要对以下概念有所了解。1.1 操作系统中的栈和堆注:这里所说的堆和栈与数据结构中的堆和栈不是一回事。我们先来看看一个由C/C++/OBJC编译的程序占用内存分布的结构: 栈区(stack):由系统自动分配,一般存放函数参数值、局部变量的值等。由编译器自动创建与释放。其操作方式类似于数据结构中的栈,即后进先出、先进后出的原则。例如
2016-05-30 08:51:43 264
转载 IOS中UITableViewCell使用详解
IOS中UITableViewCell使用详解- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier;Cell的初始化方法,可以设置一个风格和标识符,风格的枚举如下:typedef NS_ENUM(NSInteger, UITableVie
2016-05-24 07:50:12 1174
转载 UITableView:改变 TableHeaderView 的高度
有这么一种需求,在列表顶端显示一些别样的数据,而这个别样的数据则需要通过一个别样的 View 来展现,它便是 UITableView 的 tableHeaderView。倘若 tableHeaderView 里的内容很固定,高度不要随着内容的不同而改变,这样还好。如果,高度是需要动态改变的,某些人(比如我)可能就会遇到这样一个难题:已经给 view 中的每个子 view 设置过值了
2016-05-19 12:48:29 1081
原创 个人小摘录
UIScrollView滚动视图, 拥有滚动功能,主要出现在一些界面,一个屏幕无法显示全的情况常用属性和方法//当前滚动偏移量@property(nonatomic) CGPoint contentOffset;//内容大小,必须设置了大小才能滚动@property(nonatomic) CGSize contentSize; //内容边距@property
2016-05-13 16:11:13 436
转载 数据结构之排序
1、这篇文章中,涉及到的排序算法有:冒泡、选择、堆排序、快排。2、算法原理概述[cpp] view plain copy /// -------------- 冒泡排序 ---------------- /* 冒泡排序 算法原理: 1、比较相邻的两个元素,若第一个比第二个大,就交换
2016-05-05 18:48:42 314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人