自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (4)
  • 收藏
  • 关注

原创 36.block循环引用的问题

解决Block循环引用的方法相当于 在block块中 引用计数会被加一加上__block修饰后 有一个引用计数减一的操作ARC状态下 引用__week需要用__block 修饰一下self来解决问题__block SecondViewController *mySelf = self;写block的实现ltview.block = ^void(){[mySelf.navigationControll

2015-11-30 20:04:16 317

原创 35.UITabBarController(标签视图控制器)

UITabBarController继承于UIViewController===================================================在UITabBarController.m文件中创建6个视图控制器OneViewController *oneVC = [[OneViewController alloc] init];TwoViewController *t

2015-11-30 19:43:21 364

原创 34.UIWebView(做一个简易的浏览器)

UIWebView是iOS sdk中一个最常用的控件。是内置的浏览器控件,我们可以用它来浏览网页、打开文档等等。这篇文章我将使用这个控件,做一个简易的浏览器。创建一个TextField和button 根据TextField输入的网址跳转网页1.设置属性方便使用和遵守UIWebViewDelegate协议@interface RootViewController ()< UIWebViewDelega

2015-11-25 19:38:42 290

原创 33.单例对象

单例。单:唯⼀性。例:实例对象。即使⽤某个类创建的对象是程序中唯⼀的实例对象。注:通常每次使⽤alloc创建的是不同的对象。如果⼀个类只能创建⼀个对象,称为单例类。单例类可以是⼯具类,视图类,控制器类。练习在上⼀个练习的基础上,通过单例实现:将RootVC输⼊的字符串,显⽰在secondVC的导航栏上。在RootVC的根视图上,设置输⼊框。定义单例类Mysington,定义NSString类型的属性

2015-11-25 19:20:10 370

原创 32.CELL⾃适应⾼度

之前我们使⽤的cell⼀直都是同样的⾼度,或者某⾏固定⾼度。实际开发中经常要让cell根据Model中⽂本的⻓短动态的更改⾼度方法1.取出被点击的CellMyTableViewCell cell = (MyTableViewCell )[tableView cellForRowAtIndexPath:indexPath];步骤1.获取字符串的高度步骤2. 改变一下label的高度步骤3.改变每行的高

2015-11-24 21:53:40 321

原创 31.UILable⾃适应⾼度

创建一个UILableUILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(30, 100, 300, 100)];label.backgroundColor = [UIColor greenColor];可以多行显示label.numberOfLines = -1;设置字体大小label.font = [UIFont systemFo

2015-11-24 21:36:18 398

原创 30.自定义UITableViewCell第一章

自定义cell(只要是自定义控件 都这个步骤)1.创建TableViewCell子类2.重写初始化方法3.把要添加的控件 添加cell的显示内容区域 contentView上面4.把系统的cell 替换成 自定义cell 完成步骤1.创建TableViewCell子类@interface MyTableViewCell : UITableViewCell步骤2.重写初始化方法1. - (instan

2015-11-24 21:24:35 324

原创 29.UITableView表视图第四章(添加高级)

准备1.创建一个NSObject的普通类CellModel在CellModel.h中@interface CellModel : NSObject@property (nonatomic,retain)NSString *foodName;@property (nonatomic,retain)NSString *money;@end在CellModel.m中@implementation Cell

2015-11-24 21:11:33 333

原创 28.UITableView表视图第三章(移动和编辑删除和添加)

编辑步骤:1.开启TableView编辑状态2.允许哪个分区的那行 是可以编辑的(默认都能编辑)3.指定可以编辑样式 (删除 or 添加)4.完成编辑(提交编辑)完成编辑步骤:1.操作数据源数组(添加 或删除)2.刷新UI界面实现点击编辑按钮时触发 步骤1:开启编辑状态- (void)barButtonItemClick:(UIBarButtonItem *)buttonTtem{步骤1:开启编

2015-11-24 20:44:39 320

原创 27.iOS中最重要的视图UITableView表视图第二章

添加了一个数据源Class25ContactList.plist================================创建表视图-(void)addTableView{UITableView *tableView = [[UITableView alloc] initWithFrame:[UIScreen mainScreen].bounds style:(UITableViewStyle

2015-11-21 14:00:25 340

原创 26.iOS中最重要的视图UITableView表视图第一章

表视图 UITableView,iOS中最重要的视图,随处可⻅。表视图通常⽤来管理⼀组具有相同数据结构的数据。UITableView继承⾃UIScrollView,所以可以滚动表视图的每⼀条数据都是显⽰在UITableViewCell对象中表视图可以分区显⽰数据,每个分区称为⼀个section,每⼀⾏称为row,编号都是从0开始=================================先遵守

2015-11-21 11:35:50 485

原创 25.NSUserDefaults储存数据的类(数据持久化)

在第一个界面中初始化方法NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];储存数据(以键值对的形式储存数据)[userDefaults setObject:@”zhuangzhuang” forKey:@”userName”];[userDefaults setObject:@”123456” forKey:@”

2015-11-21 10:52:34 447

原创 24.界面间的传值

第⼆个视图控制器如何获得第⼀个视图控制器的部分信息?例如:第⼆个界⾯中lable显⽰第⼀个界⾯textField中的⽂本UINavigationController以栈的⽅式管理视图控制器。通过push和pop控制跳转UINavigationBar管理⼀组UINavigationItem,UINavigationItem包含了UIBarButtonItem。1.使⽤属性传值解决从前往后传值的问题明确

2015-11-21 10:47:28 292

原创 23.navigationBar导航条

navigationBar—导航条,iOS7之后默认是透明的,iOS7之前默认是不透明的。navigationBar在透明情况,与contentView会重合⼀部分区域。navigationBar在不透明情况,contentView跟在navigationBar的下⾯。navigationBar竖屏下默认⾼度44,横屏下默认⾼度32.==============================设置导

2015-11-21 10:20:11 330

原创 22.导航控制器UINavigationController

导航控制器,是iOS中最常⽤的多视图控制器之⼀,它⽤来管理多个视图控制器。导航控制器可以认为是管理控制器的控制器,主要管理有层级关系的控制器。UINavigationController继承于UIViewController,以栈的⽅式管理所控制的视图控制器,⾄少要有⼀个被管理的视图控制器,这个控制器我们称作,导航控制器的根视图控制器。任何继承⾃UIViewController的类(多态)都可以作为

2015-11-21 09:21:05 403

原创 21.UIScrollView(滑动视图)和UIPageControl()

UIScrollView为了显示多于一个屏幕的内容或者超过你能放在内存中的内容。UIPageControl类提供一行点来指示当前显示的是多页面视图的哪一页。初始化UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:[UIScreen mainScreen].bounds];加个颜色scrollView.backgroundCo

2015-11-18 22:38:33 366

原创 倒计时按钮

实现倒计时添加属性记录倒计时的初值@property (nonatomic,assign)NSInteger number;创建一个按钮UIButton *button = [UIButton buttonWithType:(UIButtonTypeCustom)];添加Tag值 方便取出button.tag = 1000;给按钮添加属性button.frame = CGRectMake(100,

2015-11-17 22:13:23 306

原创 20.UISlider(滑动按钮)

**UIslider是一个方便的控件,让用户能够以可视化的方式设置指定范围内的值。和按钮一样,滑块也能响应事件,还可像文本框一样被读取。如果希望用户对滑块的调整立刻影响应用程序,则需要让他触发操作。初始化UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(20,100 , 300, 50)]; 改变背景颜色 slider.

2015-11-17 21:58:18 1097

原创 19.UISegmentedControl(分段按钮)

分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使用。初始化的数组中 必须是 字符串(标题) 或者 图片NSArray *itemArray = @[@”第一段”,@”第二段”,@”第三段”];1.初始化分段按钮UISegmentedControl

2015-11-17 21:33:52 757

原创 18.UIStepper

在iOS5中新增了一个数字输入控件UIStepper,它可以递进式输入数量。UIStepper继承自UIControl,它主要的事件是UIControlEventValueChanged,每当它的值改变了就会触发这个事件。它的显示效果如下: 它主要有下面几个属性 value 当前所表示的值,默认0.0 minimumValue 最小可以表示的值,默认0.0 maximumValue 最大

2015-11-17 21:07:48 312

原创 17.⼿势识别器

⼿势识别器有7个⼦类 分别识别轻拍⼿势、平移⼿势、轻扫⼿势、缩放⼿势、旋转⼿势、 ⻓按⼿势以及屏幕边界平移⼿势 ⼀旦指定的⼿势被识别,我们可以执⾏我们⾃⼰定义好的操作。创建ImageView 用来添加手势用 UIImageView *imageView = [[UIImageView alloc] initWithFrame:[UIScreen mainScreen].bounds]

2015-11-16 20:43:41 322

原创 16.UISwitch(开/关视图)

UISwitch继承于UIControl UIControl 继承于UIView1.初始化 UISwitch *mySwitch = [[UISwitch alloc] initWithFrame:CGRectMake(100, 100, 0, 0)];2 .设置属性 设置边框的颜色 mySwitch.tintColor = [UIColor redColor];设置开启的颜色

2015-11-16 20:27:38 418

转载 15.target/action设计模式二

需求:要实现点击图片视图换背景颜色1.创建一个继承于UIImageView类叫ButtonImageView在ButtonImageView.h文件里告诉文件这是一个类 @class ButtonImageView; 创建一个协议 @protocol ButtonImageViewDelegate < NSObject >设置协议方法来 捕获点击事件 -(void)buttonImageVi

2015-11-16 20:06:34 256

转载 14.在全局中扩展UIVew的功能

1.先创建UIView的类目,扩展UIview的功能。在UIView+WLFrame.h文件中#define kScreenWidth [UIScreen mainScreen].bounds.size.width #define kScreenHeight [UIScreen mainScreen].bounds.size.height高度 @property (nonatomic,assi

2015-11-16 19:33:00 393

原创 13.target/action设计模式

使创建的自定义UIBttonView实现不同对象实现不同功能1.首先创建一个继承于UIView的类在ButtonView.h里@interface ButtonView : UIView2.添加属性一个是对象 一个自定义方法 @property (nonatomic,retain)id target; @property (nonatomic,assign)SEL action; 自定义初始化

2015-11-14 19:55:09 354

原创 12.响应者链

什么是响应者链由多个响应者对象组成的链。UIResponder.响应者类。iOS中所有能响应事件(触摸、晃动、远程事件)的对象都是响应 者。 系统定义了⼀个抽象的⽗类UIResponder来表⽰响应者。其⼦类都 是响应者。硬件检测到触摸操作,会将信息交给UIApplication,开始检测。 UIApplication -> window -> viewController -> view

2015-11-14 19:37:29 346

原创 11.晃动事件

晃动事件 实现晃动切换视图1.创建两个继承于UIViewController的控制器RootViewController.h和SecondViewController.h在RootViewController.m引入SecondViewController.h头文件 在RootViewController.m文件里实现方法RootViewController是根控制器在RootViewContro

2015-11-14 19:19:22 349

原创 10.UIImageView图片视图

UIImageView继承于UIViewUIImageView专用于显示图片的视图初始化 UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; 设置属性 imageView.backgroundColor = [UIColor blueColo

2015-11-14 19:02:39 292

原创 9.UITouch 保存手指的信息(触摸的点

UITouch 保存手指的信息(触摸的点)视图触摸事件TouchView1.首先创建一个继承于View的类@interface TouchView : UIView2.把根视图的View换成自定义视图TouchView需要让TouchView 来处理事件 (响应事件) 实现响应者类中的方法 来捕获触摸事件TouchView *touchView = [[TouchView alloc] initW

2015-11-14 17:58:13 393

原创 8.MVC模式给根视图添加子视图和移除子视图

视图将要出现- (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; NSLog(@"视图将要出现");}添加子视图时后发生 视图已经出现- (void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; NSLo

2015-11-14 17:17:10 829

原创 7.MVC设计模式

MVC 是一种设计模式好处:让视图(view)可以复用 应用: 1. 视图层(view) 只写视图的布局 2. 数据模型层(model) 只写数据的结构(只写NS开头的) 3. 控制器(controller) 负责逻辑部分(例如从model取出数据 然后 去更改视图的显示) MVC 把工程中的代码 模块化 (降低耦合度)尽量让视图部分的代码 可以复用一般一个视图控制器 控制一个页

2015-11-14 16:57:44 317

原创 6.自定义视图知识总结

自定义视图步骤1.创建一个继承自UIView类 2.重写新类的初始化方法 3.把想添加的视图封装到新类里(初始化到新类) 4.为了方便外部进行赋值或者取值 把添加的视图写成属性(别忘了释放) 5.测试一下自定义视图的好处: 提高工作效率 大大提高代码的复用性1.创建一个继承自UIView类@interface LTView : UIView2.把要添加

2015-11-14 15:48:48 489

原创 5.UIButton(按钮)知识总结

UIButton继承于UIControlUIControl继承于UIView初始化button 一般选择自定义的 用类方法初始化不用自己释放UIButton *button = [UIButton buttonWithType:(UIButtonTypeCustom)];2.设置位置button.frame = CGRectMake(100, 100, 100, 100);3.设置背景颜色

2015-11-14 15:11:21 517

原创 4.UIAlertView和UIActionSheet(警报视图)知识总结

UIAlertView 继承于UIVIew初始化UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@”提示” message:@”释放删除” delegate:self cancelButtonTitle:@”cancel” otherButtonTitles:@”ok”,@”sayHi”, nil];1.更改标题 alertVi

2015-11-14 14:33:39 363

原创 3.UITextField(输入框)知识总结

UITextField 继承于UIControlUIControl 继承于UIVIew初始化 UITextField *field = [[UITextField alloc] initWithFrame:CGRectMake(100, 100, 200, 50)];设置属性 先添加背景颜色 field.backgroundColor = [UIColor yellowColor];1.

2015-11-14 10:48:36 388

原创 2.UILabel(文本视图)知识总结

显示文本的视图UILabelUILabel继承于UIView 可以使用UIView里的方法初始化UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100 , 100, 100, 200)];设置属性 添加背景颜色 label.backgroundColor = [UIColor yellowColor];1.添加字

2015-11-14 10:19:10 377

原创 1.UIView知识总结

UIView宏定义屏幕的宽高#define kScreenWidth [UIScreen mainScreen].bounds.size.width宏定义屏幕的高度#define kScreeHeight [UIScreen mainScreen].bounds.size.heightUIView代表一个矩形区域起始点 从屏幕的左上角(0,0)点 开始计算创建视图的步骤 1.开辟空间 给一个

2015-11-14 09:55:46 355

原创 自定义视图步骤

自定义视图步骤1.创建一个继承自UIView类@interface LTView : UIView2.重写新类的初始化方法 3.把想添加的视图封装到新类里(初始化到新类)-- (instancetype)initWithFrame:(CGRect)frame{self = [super initWithFrame:frame];if (self) { 获取动态宽度 C

2015-11-13 22:46:40 553

12.2 真机测试包(16E226).zip

iOS真机测试包12.2!!

2019-05-26

JavaSE7中文文档for Dash (Mac)

本文档由Oracle官方JDK1.6API中文版制作而成,文件格式是docset,主要用于Mac OS系统下非常有名的Dash软件,windows用户请勿下载。下载后双击即可自动打开Dash软件导入,或者打开Dash的Preferences,选择Docsets后手动添加。 docset的plist中版本号是jdk1.7,但实际文档是1.6的,不影响使用,1.7和1.6的API方面没有多大变化。

2018-05-15

SourceTree for Mac 破解版

SourceTree for Mac 破解版

2018-04-18

Xcode iOS11.3 真机测试配置包

Xcode iOS11.3 真机测试配置包 解压放到路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

2018-04-18

空空如也

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

TA关注的人

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