UI基础
文章平均质量分 81
张乾坤
这个作者很懒,什么都没留下…
展开
-
UI day 1 UIView
1 .当应用程序加载完成的时候触发,此时如果你想让应用程序在加载的时候显示内容,就在该方法中写入要显示的内容- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {#pragma mark self.window的认知原创 2015-12-21 20:45:48 · 277 阅读 · 0 评论 -
UI day 14 XML JSON数据结构解析
XML数据结构1.解析:就是按照约定好(假象)的格式提取数据的过程解析提供数据方(后台):工作就是把数据按照一定的格式存储起来提取数据方(前台):工作就是把数据按照一定得格式读取出来主流的格式:XML格式 JSON格式 此两种格式无论前台还是后台都必须熟悉2.XML的数据以标签的形式存在,标签有开始标签和结束标签,管这一对标签叫做节点没有父节点的节点叫做根节原创 2015-12-21 20:58:45 · 588 阅读 · 0 评论 -
UI day 15 网络编程 GET请求 POST请求 同步连接 异步连接
GET请求 同步连接#import"GETViewController.h"#import “Business.h" 继承NSObject{@property(nonatomic,copy)NSString*name;@property(nonatomic,copy)NSString*address;@property(nonatomic原创 2015-12-21 20:59:39 · 299 阅读 · 0 评论 -
UI day 16 KVO观察者模式
1. KVO :key--value --observer 键值观察者// 1.首先要有一个被观察者此时这个被观察者是自己找一个观察者观察自己的key对应的value值有没有改变,如果改变了就可以做一些相应的操作1.创建一个被观察者对象 self.person= [[Personalloc]init];2.给被观察者注册观察者//原创 2015-12-21 21:00:51 · 270 阅读 · 0 评论 -
UI 17 day 初级数据持久化
沙盒机制数据持久化的本质就是把数据有内存写入本地(也就是硬盘)在ios中值将数据写入到沙盒文件夹下 沙盒机制,就是指的是采取沙盒文件夹的形式管理应用程序的本地文件,而且沙盒文件夹的名字是随机分配的,采用十六进制方法命名 获取沙盒文件夹路径 NSHomeDirectory()沙盒文件夹的主目录,在这个文件夹下存放着三个文件Documents libr原创 2015-12-21 21:01:41 · 314 阅读 · 0 评论 -
UI day 18 数据库SQL语句
1. 在”ViewController.m.中写#import"ViewController.h"#import "DataBaseHandle.h"#import "Student.h"@interface ViewController ()@property (retain,nonatomic)IBOutlet UITextField *number原创 2015-12-21 21:02:48 · 319 阅读 · 0 评论 -
UI day 19 UICollectionView
1. UIcollectionView是UItableView的加强版 UItablevie和UIcollectionView的设计思想1.布局: UItableView布局可以有UItableView本身和UItableViewDelegate UIcollectionView的布局有UIcollectionViewlayout的子类UIcollectionflow原创 2015-12-21 21:03:30 · 344 阅读 · 0 评论 -
UI day 22 block动画 CAlayer动画
UIView属性动画可动画的属性:frame center bounds alpha backgroundColor tranform//修改属性做动画,动画结束后属性修改的结果是真实地作用到视图上,不能恢复到以前的样子 ios4.0之后使用block块的形式1.第一种形式 __blocktypeof(self) welkSelf =self;原创 2015-12-21 21:06:26 · 341 阅读 · 0 评论 -
经典SQL语句大全
经典SQL语句大全:http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html 1.常用语句***SQL语句的预编译:将语句转为数据流,执行语句前检查语句的语法,但不能知道语句是否能查出结果。此方法有返回值 预编译成功则返回SQLITE_OK----0否则返回SQLITE_ERROR----1int sql转载 2015-12-21 21:07:47 · 299 阅读 · 0 评论 -
UI day 13 Xib可视化编程 storyboard可视化编程
Xib可视化编程1.简单的说,xib就是拖控件编程,也可以说是可视化编程(所见即所得),使用xib编程相对于纯代码可以省下大量的敲代码的时间从而提高了程序的开发速度,Xcode4之后才可以在工程中直接使用xib编程,使用xib编程只是减轻了MVC中V设计的工作量,学好xib有助于了解MVC设计思想2.IB(interface bulider),以后称之为xib由于xib文件,人能直接识别,原创 2015-12-21 20:57:37 · 538 阅读 · 0 评论 -
UI day 12 UITabBarController 标签视图控制器 微信的界面 Block 传值
UITabBarController 标签视图控制器1.UITabBarController继承自UIViewController本身自带一个视图,这个视图上有两个控件contentview和tabBar,是用来管理多个单视图控制器的多个视图控制器,它管理多个单视图控制器之间是并列的关系,同时存在,但是相互之间没有太大的关联2.UITabBarController管理的标签超过五个的时候,原创 2015-12-21 20:56:31 · 450 阅读 · 0 评论 -
UI day 11 模态
1. 当前一个界面要展示的数据,依赖于后一个界面时,此时使用模态的形式推出视图,模态是一种新的视图推出方式先创建要推出的视图控制器对象 AddContactController*addVC =[[AddContactControlleralloc]init]; 给模态出来的视图控制器添加到导航控制器 UINavigationCont原创 2015-12-21 20:55:24 · 310 阅读 · 0 评论 -
UI day2 UILabel标签 UITextField文本 UIButton按钮
UILabel1.UILabel(标签)UIView的子类,在UIview基础上扩充了实现显示文字的功能1.创建控件2.配置属性3.添加到父视图上4.释放所有权];1.创建控件UILabel*aLabel = [[UILabelalloc]initWithFrame:CGRectMake(10,50,300,60)];2.配置背景颜色原创 2015-12-21 20:48:19 · 386 阅读 · 0 评论 -
UI day 3 UIApplication应用程序的执行顺序 自定义视图 视图控制器
UIApplication应用程序执行的顺序1.UIApplication应用程序类,一个应用程序只需要一个UIApplication对象,因为一个工程只能制作一个应用程序:did didFinishLaunchingWithOptions:应用程序正在进行加载的时候调用此方法,此方法的主要作用,创建window对象,并将window设置主窗口且使其可见;所有当你在应用程程序上显示原创 2015-12-21 20:49:14 · 337 阅读 · 0 评论 -
UI day 4 事件处理(UIEvent) 触摸 晃动 远程控制事件
1.事件的概念:(UIEvent)是由硬件设备捕捉到用户对设备的操作,把这个操作抽象成一个事件对象iOS中的三大事件:触摸,晃动事件,远程控制事件;其中应用最广泛的是触摸事件2.UIView是支持触摸的,由于UIView内部没有实现触摸相关的方法,所以我们在点击UIView创建的视图对象时,没有任何反应3.如果想让一个视图对象触摸事件作出响应,需要在这个类的.m文件中实原创 2015-12-21 20:49:50 · 310 阅读 · 0 评论 -
UI day 5 target...action模式 代理模式 手势识别器
第一种模式 target…….action第一步//创建ActionViewController对象 ActionViewController *actionVC = [[ActionViewControlleralloc]init]; //将actionVC指定为self.window的根视图控制器 self.window.rootViewContro原创 2015-12-21 20:50:41 · 339 阅读 · 0 评论 -
UI day 6 UIImageView UIImage图片类 UISitch开关控件 UIStepper加减控件 U UISegmentedControl 分段控制器
UIImageView和UIImage1.UIImageView是用来显示图片的控件,相当于相框,用来显示UIImage对象2.初始化UIImage对象,及为其加载图片有两种方式:方式一:UIImage*image = [UIImageimageNamed:@"1.JPG"];方式二:通过图片的路径加载图片,通过应用程序包找出图片 NSB原创 2015-12-21 20:51:54 · 423 阅读 · 0 评论 -
UI day 7 UIScrollView
UIScrollView1.UIScrollView的iOS中提供了滑块控件,用来解决当内容区域大于UIScrollView的可视区域时,可以通过滑动的方法看整个内容区域,UIScrollView的滑动控件的基类,后期要学的UItabelView(表示图);内部实现的原理是修改视图的bounds#define kScreenWidth [UIScreen m原创 2015-12-21 20:52:27 · 283 阅读 · 0 评论 -
UI day 8 导航控制器 属性传值 代理传值 单例传值
导航控制器 1. UINavigationController是导航控制器,是用来管理多个单视图控制器的控制器,此时它管理的多个单视图控制之间有一定得层级关系,(依赖关系,下一个页面的出现要依赖于上一个页面)。导航视图控制器创建时也会自带一个View只不过此时它的上面有两个子视图,一个是contentview,一个是navigationBar,管理的多个单视图控制器自带的View,原创 2015-12-21 20:53:14 · 300 阅读 · 0 评论 -
UI day 9 UITabelView
UITabelView1. UItabelView API文档总结:(1)UITabelView的父类是UIscrollView,所以他是可以滚动的,但是只能在竖直方向上滚动(2)UITabelView是iOS中提供的用来列表的数据,但是只有一列(3)UItabelView可以有多个分组构成,(section)每个分组下有很多行(row)分组和行的下标都是从零开始(eg:secti原创 2015-12-21 20:53:57 · 298 阅读 · 0 评论 -
UI day 10 UItabelView 编辑和移动 UItabelViewController
UItabelView 编辑1.tabelview编辑的步骤:(1)tabelview处于编辑状态(默认所有的cell都处于编辑状态,默认的编辑样式是删除)(2)设置哪些cell可以编辑(3)设置编辑的样式(删除,插入)(4)提交编辑结果(先修改数据源,在修改UI)2.使用场景删除一个下载好的视频,删除联系人插入一条新的聊天记录等第一步 让ta原创 2015-12-21 20:54:33 · 333 阅读 · 0 评论 -
UI day 20 iOS FMDB自己封装的单例类
#import#import "FMDatabase.h"@interfaceDataBaseHelper : NSObject+ (DataBaseHelper*)sharedDataBaseHelper;@property(nonatomic,strong)FMDatabase *db;@end//// DataBa原创 2015-12-21 21:04:38 · 377 阅读 · 0 评论