自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 iOS如何在工程中使用第三方(网络)图片

1. 首先, 需要将第三方的文件包导入到现在的工程中2.在需要使用第三方图片的视图控制器的实现文件中导入文件: #import "UIImageView+WebCache.h"3.设置当前文件的TARGETS中第一项中的Build Phases中Compile Sources中将除了本文件中的都选中, 双击将这些文件Compiler Flages设置为: -fobjt-

2015-11-30 17:25:28 490

原创 UINavigationController设置导航栏属性

//UINavigationController 导航视图控制器, 是用来管理视图控制器的控制器#warning 注意: 每个导航视图控制器, 至少有一个视图控制器            RootViewController *root = [[RootViewController alloc]init];            UINavigationControll

2015-11-28 17:43:12 502

原创 多种自定义Cell混合

多种自定义Cell混合使用场景: 在一个tableView中, 要显示不同形式的单元格. 这些单元格是根据数据中的某个属性来区分的.例如: 通讯录中, 性别为男的左边显示图片, 性别为女的右边显示图片. 方法: 自定义MaleTableViewCell和FemaleTableCell两种风格的Cell在-(UITableViewCell *)tabl

2015-11-28 16:12:33 475

原创 单例类的使用方法

单例类是为了实现在类和类之间传值的过程中保持数据不变创建一个继承自NSObject类的类: SinglePatternSinglePattern.h: #import @interface SinglePattern : NSObject//单例类中创建一个属性, 用来存放需要保持传值过程不变的数据/** *  用来存储联系人数据 */@pr

2015-11-28 15:53:30 333

原创 自定义UITableViewCell类 && 自适应高度

自定义 UITableViewCell类1.继承自UITableViewCell的MyTableView比如:制作显示名片的表格视图 要显示一张图片 5个UILabel类型, 其中的爱好属性需要根据文本多少自适应出对应Label的高度.第一步: 将单元格中需要显示的内容设置成属性MyTableView.m中: /** *  用来显示图片

2015-11-27 20:18:50 348

原创 Objective-C 重写set方法

#pragma mark 重写Model的setter方法, 来给当前单元格上的子视 图赋值在set方法里给单元格的子视图赋值, contact是UITableViewCell的一个属性, contact在初始化时是没有值的, 需要在创建单元格的同时给self. contact赋值, 这时保证self.contact是有值的, 有值的同时也就是set方法中, 将contact的值进行处理, 保

2015-11-27 20:16:47 3023

原创 鼠标拖动视图

在MyView.h中定义两个属性, 用来接收移动前的点坐标, 和移动后的点坐标.@property(nonatomic,assign) CGPoint startPoint;@property(nonatomic,assign) CGPoint endPoint;MyView.m: -(void)tou

2015-11-19 20:59:08 357

原创 TargetAction模式

Target Action模式体现了iOS的编程思想: 高内聚, 低耦合. 降低了耦合度.将要完成的功能单独写成一个方法, 在日后需要修改时可以清晰简单化很多步骤. 使程序变得条理清晰.不立即执行方法, 可以指定不同的对象在你想执行方法的时间执行方法.在合适的时间做合适的事GDView.h中定义两个属性, 用来接收ta

2015-11-19 20:54:49 383

原创 响应者链和 UILabel的userInteractionEnabled属性

1. 系统检测到触摸操作, 将消息发送给UIApplication, 开始检测.2. UIApplication查看发生触摸操作的位置是否还有子视图, 有得话, 继续查找子视图在该位置是否还有子视图, 依次向下, 直到找到最后一个子视图, 将该视图视为该触摸事件的响应者. 完成响应者链的查询过程. 顺序如下: UIApplication -> window -> ViewController -> view -> view 的子视图 -> ......3. 判断该响应者是否具有处理该触摸事件的

2015-11-19 19:25:47 1126

原创 UI第一节: UIView s和 UILabel

一. 使用Xcode创建一个文件file -> new -> Project -> iOS Application -> Empty Application 2.为了手动分配内存, 需要将该项更改为NO.3. 在AppDelegate.m中, 定义属性, 因为属性是全局性的, 可以该文件中的任意方法中使用, 如果只在某方法中定义变量, 那么该变量为局部变量,

2015-11-13 20:41:16 530 1

原创 OC错题总结

19、声明一个方法:提供Student对象数组按照学号升序排列的判断条件:答案:(A) A、-(NSComparisonResult)compareWithNumberForAscendSort:(Student*)otherStudent B、-(NSInteger)compareWithNumberForAscendSort:(Student*)otherStudent C、-

2015-11-12 20:57:49 520 1

原创 OC的内存管理方式----MRC & ARC

首先介绍一下垃圾回收机制: 只需要开辟内存空间, 由系统自动回收垃圾内存.oc中有两种内存管理方式: 1.MRC 2.ARC一. MRC (Menual Reference Count  : 手动引用计数)     内存的开辟和释放都有代码控制.     优点: 对内存的管理更加灵活, 可以在需要释放内存空间的时候及时释放内存.         对程序员的能力要

2015-11-11 20:51:18 519

原创 OC中删除字符串中相邻重复字符

//方法1: 直接在可变字符串上操作, 不返回新字符串//方法2: 遍历字符串, 如果和前一个字符不相等, 就将该字符拼接到一个可变字符串中

2015-11-04 13:34:15 772

空空如也

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

TA关注的人

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