- 博客(15)
- 收藏
- 关注
转载 UI 第十五节 UICollectionView
#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UICollectionViewDataSource,UICollectionViewDelegateFlowLayout>{}@property (strong, nonatomic)UICollection...
2016-02-23 14:16:00
64
转载 UI 第十四节 Storyboard
系更直观地展示出来,并提供了一种新的页面间跳转方式 segue。StoryBoard 的本质是一个 XML 文件,描述了若干窗体、组件、Auto Layout 约束等关键信息。但是,我们应该认识到一个更重要的本质:使用 StoryBoard 的 iOS 项目均以初始化 StoryBoard 文件作为整个程序的初始化入口,UIViewController 类是由于被 StoryBo...
2016-02-23 14:15:00
133
转载 UI 第十三节 xib
iOS开发的这些年里,有的人用代码创建UI,有的人用xib创建UI。到底是用xib还是代码来创建UI,这个问题以前也有过很多争论,我只想说一点,各有各的优点。如果能够将两者融合贯通,那将是更有优势。笔者开发过程中,UI能用xib就尽量用xib(能用storyboard就用storyboard, 一个storyboard里最好别装太多的UIViewController,这在结队开发中将不利...
2016-02-23 14:14:00
103
转载 UI 第十二节 UITableViewCell
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString*)reuseIdentifier;Cell的初始化方法,可以设置一个风格和标识符,风格的枚举如下:typedefNS_ENUM(NSInteger,UITableViewCellStyle){...
2016-02-23 14:11:00
86
转载 UI 第十一节 UITableView编辑
一.进入编辑模式通过直接设置UITableView的editing属性或向其发送setEditing:animated:消息,可将其置于编辑模式。 self.tableview.editing = YES; [self.tableview setEditing:YES animated:YES]; UIViewController本身也有editing属性和set...
2016-02-23 13:46:00
69
转载 UI 第十节 UITableView基础
一、UITableView的代理方法#pragma mark 每一行的高度- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath#pragma mark 选中了某一行就会调用- (void)tableView:(UITableView *)tableV...
2016-02-23 13:45:00
69
转载 UI 第九节 UITabBarController
一、手动创建UITabBarController 最常见的创建UITabBarController的地方就是在application delegate中的applicationDidFinishLaunching:方法,因为UITabBarController通常是作为整个程序的rootViewController的,我们需要在程序的window显示之前就创建好它,具体步骤如下:...
2016-02-23 13:44:00
64
转载 UI 第八节 界面通信
一.属性传值MainViewController与SecondViewController两个视图控制器,点击MainViewController中的按钮将跳转到SecondViewController视图,同时想要传递一个值过去。这时可以利用属性传值。首先SecondViewController视图中需要有一个属性用来存储传递过来的值:@property(nonatomic...
2016-02-23 13:39:00
94
转载 UI 第七节 导航栏
1.把子控制器添加到导航控制器中的四种方法(1)1.创建一个导航控制器 UINavigationController*nav=[[UINavigationControlleralloc]init];2.设置导航控制器为window的根视图 self.window.rootViewController=nav;3.添加 YYOneViewC...
2016-02-23 13:36:00
97
转载 UI 第六节
// 滚动过程中触发的方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView { NSLog(@"正在滚动");}// 即将开始拖拽的方法,此时滚动视图即将加速- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { ...
2016-02-23 13:31:00
57
转载 UI 第四节
1、新建一个空模板的工程,将环境配置为MRC,四步走 2、新建一个视图控制器,讲此视图控制器指定为window的根视图控制器 3、自定义视图LTView,明确LTView内部的控件声明为属性,重写initWithFrame:布局方法,先将子视图添加上去。完善显示效果,需要再去定义个初始化方法,参数为视图的现实属性。 4、自定义视图LoginView,...
2016-02-23 13:24:00
59
转载 iOS UI学习第三节
自定义视图1、明确该视图内部有什么控件,并且将所有控件声明成属性 自定义初始化方法2、重写自定义视图继承自UIView的布局方法,创建子视图,并且添加子视图加载根视图的方法,我们通常在这个方法中指定根视图为我们想要的某个视图并且在一个视图控制器生命周期中此方法只会走一次在加载方法中,不能使用self.view这个getter方法获取根视图,因...
2016-02-23 13:15:00
62
转载 iOS UI学习第二节
UILabel的属性设置// 设置label的背景颜色label.backgroundColor = [UIColor yellowColor];// 设置lebel的文本label.text = @"zhonger is a beautiful girl, she loves jinkangda";// 设置label的文本颜色label.textColor...
2016-02-23 13:12:00
54
转载 iOS UI入门
没有学习过语言的朋友建议先去学习C语言 有编程基础的朋友建议看下OC的基础,这样学习起来UI更加轻松。。后期我会持续更新UI的基础学习内容 有需要C、OC学习资料的朋友可以给我留言。 (文中代码部分是MRC模式,想要了解的朋友可以去看看OC的内存管理)1、frame、center是相当于父视图而言的,改变视图本身的frame、center会直接影响自身在其父视图上...
2016-01-29 16:50:00
81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人