摘要: 没有学习过语言的朋友建议先去学习C语言 有编程基础的朋友建议看下OC的基础,这样学习起来UI更加轻松。。 后期我会持续更新UI的基础学习内容 有需要C、OC学习资料的朋友可以给我留言。 (文中代码部分是MRC模式,想要了解的朋友可以去看看OC的内存管理) 1、frame、center是相当于父视图而 阅读全文
posted @ 2016-01-29 16:50 lovecx 阅读(204) 评论(0) 推荐(1) 编辑
摘要: #import <UIKit/UIKit.h> @interface ViewController : UIViewController<UICollectionViewDataSource,UICollectionViewDelegateFlowLayout>{ } @property (stro 阅读全文
posted @ 2016-02-23 14:16 lovecx 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 系更直观地展示出来,并提供了一种新的页面间跳转方式 segue。 StoryBoard 的本质是一个 XML 文件,描述了若干窗体、组件、Auto Layout 约束等关键信息。 但是,我们应该认识到一个更重要的本质:使用 StoryBoard 的 iOS 项目均以初始化 StoryBoard 文件 阅读全文
posted @ 2016-02-23 14:15 lovecx 阅读(106) 评论(0) 推荐(0) 编辑
摘要: iOS开发的这些年里,有的人用代码创建UI,有的人用xib创建UI。到底是用xib还是代码来创建UI,这个问题以前也有过很多争论,我只想说一点,各有各的优点。如果能够将两者融合贯通,那将是更有优势。笔者开发过程中,UI能用xib就尽量用xib(能用storyboard就用storyboard, 一个 阅读全文
posted @ 2016-02-23 14:14 lovecx 阅读(152) 评论(0) 推荐(0) 编辑
摘要: - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier; Cell的初始化方法,可以设置一个风格和标识符,风格的枚举如下: typedef NS_ENU 阅读全文
posted @ 2016-02-23 14:11 lovecx 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一.进入编辑模式 通过直接设置UITableView的editing属性或向其发送setEditing:animated:消息,可将其置于编辑模式。 self.tableview.editing = YES; [self.tableview setEditing:YES animated:YES]; 阅读全文
posted @ 2016-02-23 13:46 lovecx 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一、UITableView的代理方法#pragma mark 每一行的高度- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath #pragma mark 选中了某一 阅读全文
posted @ 2016-02-23 13:45 lovecx 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一、手动创建UITabBarController 最常见的创建UITabBarController的地方就是在application delegate中的 applicationDidFinishLaunching:方法,因为UITabBarController通常是作为整个程序的rootViewC 阅读全文
posted @ 2016-02-23 13:44 lovecx 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一.属性传值 MainViewController与SecondViewController两个视图控制器,点击MainViewController中的按钮将跳转到SecondViewController视图,同时想要传递一个值过去。这时可以利用属性传值。 首先SecondViewControlle 阅读全文
posted @ 2016-02-23 13:39 lovecx 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1.把子控制器添加到导航控制器中的四种方法 (1) 1.创建一个导航控制器 UINavigationController *nav=[[UINavigationControlleralloc]init]; 2.设置导航控制器为window的根视图 self.window.rootViewContro 阅读全文
posted @ 2016-02-23 13:36 lovecx 阅读(119) 评论(0) 推荐(0) 编辑
摘要: // 滚动过程中触发的方法 - (void)scrollViewDidScroll:(UIScrollView *)scrollView { NSLog(@"正在滚动"); } // 即将开始拖拽的方法,此时滚动视图即将加速 - (void)scrollViewWillBeginDragging:( 阅读全文
posted @ 2016-02-23 13:31 lovecx 阅读(103) 评论(0) 推荐(0) 编辑