![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS开发之UI基础
文章平均质量分 77
痞子Lee
有梦就不停.
展开
-
iOS开发之UI基础--Button基础
UIButton按钮的四种状态normal(普通状态)默认情况(Default)对应的枚举常量:UIControlStateNormal highlighted(高亮状态)按钮被按下去的时候(手指还未松开)对应的枚举常量:UIControlStateHighlighted disabled(失效状态原创 2015-09-01 22:55:52 · 391 阅读 · 0 评论 -
ioS开发之UI基础--使用xib自定义UItableviewcell实现一个简单的团购应用界面布局
使用xib自定义UItableviewcell实现一个简单的团购应用界面布局一.效果图二、项目文件结构和plist文件三.示例代码//// BLGroupBuy.h// 团购//// Created by apple on 15/8/3.// Copyright (c) 2015年 LBL. All原创 2015-09-07 00:50:03 · 570 阅读 · 0 评论 -
iOS开发之UI基础--纯代码自定义UItableviewcell实现一个简单的微博界面布局
纯代码自定义UItableviewcell实现一个简单的微博界面布局一、使用纯代码自定义一个tableview的步骤1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseIdentifier:方法添加所有需要显示的子控件(不需要设置子控件的数据和frame, 子控件要添加到contentView中)进行子控件原创 2015-09-07 00:11:51 · 1265 阅读 · 0 评论 -
ioS开发之UI基础--UITableView简单了解(个人笔记)
1.UITableView默认只是一个空壳子2.TabeleView不知到内部需要显示什么样内容,如何才能告诉tableView中显示内容呢?3.它需要一个专门为它提供数据的代理-数据源设置数据源三个步骤:1.遵守数据源协议2.设置设置控制器为tableView数据源3.实现数据源方法三个核心方法//1.tableView中一原创 2015-09-05 00:45:07 · 392 阅读 · 0 评论 -
ioS开发之UI基础--UIScrollView的基本使用
UIScrollView的基本使用一、使用步骤1、拖拽一个UIScrollView2、把滚动的内容放到UIScrollView中3、设置UIScrollView的contentSize属性 拖动的范围二、无法滚动检查//以上步骤即可,如果控件依然无法滚动,检查下面两个属性是否被禁用1、self.scrollView.scrollEnabled;2原创 2015-09-03 22:43:29 · 325 阅读 · 0 评论 -
ios开发之UI基础--懒加载
1.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化2.使用懒加载的好处:(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强(2)每个控件的getter方法中分别负责各自的实例化处理,代原创 2015-09-01 23:44:47 · 281 阅读 · 0 评论 -
ios开发之UI基础--transframe属性
1. transform属性在OC中,通过transform属性可以修改对象的平移、缩放比例和旋转角度常用的创建transform结构体方法分两大类(1) 创建“基于控件初始位置”的形变CGAffineTransformMakeTranslation(平移)CGAffineTransformMakeScale(缩放)CGAffineTransform原创 2015-09-01 23:24:29 · 382 阅读 · 0 评论 -
iOS开发之UI基础--纯代码控件.frame,center,bounds属性
一、手写控件1.手写控件的步骤(1)使用相应的控件类创建控件对象(2)设置该控件的各种属性(3)添加控件到视图中(4)如果是button等控件,还需考虑控件的单击事件等(5)注意:View Contollor和view的关系2.注意点在OC开发中,Storyboard中的所有操作都可以通过代码实现,程序员一定要熟练掌握代码布局界面的能原创 2015-09-01 23:11:01 · 393 阅读 · 0 评论 -
iOS开发之UI基础--三种简单的动画设置
一、首尾式动画示例代码:// beginAnimations表示此后的代码要“参与到”动画中 [UIView beginAnimations:nil context:nil];//设置动画时长 [UIView setAnimationDuration:2.0]; self.headImageView.bounds = rect;原创 2015-09-03 22:28:11 · 278 阅读 · 0 评论 -
ioS开发之UI基础--NSRunLoop了解
NSRunLoop一.NSRunLoop在Cocoa中,每个线程(NSThread)对象中内部都有一个run loop(NSRunLoop)对象用来循环处理输入事件,处理的事件包括两类,一是来自Input sources的异步事件,一是来自Timer sources的同步事件;run Loop在处理输入事件时会产生通知,可以通过Core Foundation向线程中原创 2015-09-03 22:52:29 · 300 阅读 · 0 评论 -
iOS开发之UI基础--KVC
KVC—— key value coding1.字典转模型//self.answer = dic[@"answer"];//self.icon = dic[@"icon"];//self.title = dic[@"title"];//self.options = dic[@"options"];//kvc 把字典中的值,赋给当前对象制定的属性(@"answer")[s原创 2015-09-03 22:14:41 · 318 阅读 · 0 评论 -
ios开发之UI基础--应用管理xib-九宫格布局
ios开发之UI基础--应用管理xib-九宫格布局一.要求:完成下面界面二.分析三.创建模型数据#import @interface YelloModel : NSObject// name 是用来表示 label上的文本的@property (nonatomic, strong) NSString *name;// ic原创 2015-09-02 00:26:03 · 1200 阅读 · 0 评论 -
iOS开发之UI基础--tableView展示斐波那契数列(Fibonacci)
斐波那契数列Fibonacci斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368特别指出:第0项是0,第1项是第一个1。这个数列从第2项开始,每一项都等于前两项之和。斐原创 2015-09-24 15:27:49 · 1499 阅读 · 0 评论