UI基础笔记
沐阳_
这个作者很懒,什么都没留下…
展开
-
05-常用UI控件之 UIImageView
UIImageView,顾名思义,是用来放置图片的。使用Interface Builder设计界面时,当然可以直接将控件拖进去并设置相关属性,这就不说了,这里讲的是用代码。1、创建一个UIImageView:创建一个UIImageView对象有五种方法:UIImageView *imageView1 = [[UIImageView alloc] init];UIImag原创 2015-07-09 20:37:09 · 378 阅读 · 0 评论 -
20-01 UITableView 表视图
一、基本介绍在众多移动应⽤用中,能看到各式各样的表格数据 。在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView,UITableView继承自UIScrollView,因此支持垂直滚动,⽽且性能极佳 。UITableview有分组和不分组两种样式,可以在storyboard或者是用代码设置。二、数据展示原创 2015-07-19 16:55:51 · 523 阅读 · 0 评论 -
28-手势 响应者链 手势识别器
----------------------------------------------------取得触摸点------------------------------------------------------/**取得触摸手指*/UITouch *touch = [touches anyObject]; /**手指触摸当前坐标*/CGPoint touchPoint =原创 2015-07-19 17:21:03 · 545 阅读 · 0 评论 -
04-常用UI控件之 UIlable UIButton UITextFiled
1.UIlableUILabel *lable = [[UILabelalloc]initWithFrame:CGRectMake(100,100,200,100)]; [self.windowaddSubview:lable]; lable.backgroundColor= [UIColorgrayColor];原创 2015-07-09 20:36:26 · 452 阅读 · 0 评论 -
07-UI常见控件之 UISegmentedControl分栏
NSArray *arr = @[@"常用",@"主页",@"返回"]; UISegmentedControl *seg = [[UISegmentedControlalloc] initWithItems:arr]; seg.frame = CGRectMake(100, 200, 200, 50); [self.view原创 2015-07-09 20:38:20 · 1029 阅读 · 0 评论 -
13-常见UI控件之 UIPageControl分页
UIPageControl1. numberOfPages // 设置有多少页 默认为0// 2) 设置页数 [pageControl setNumberOfPages:kImageCount];2. currentPage // 设置当前页[pageControl setCurrentPage:0]; 3. pageIndicatorTintCo原创 2015-07-09 20:41:51 · 1090 阅读 · 0 评论 -
17-UIViewController 模态视图及view控制器里那几个方法作用
进入第二个控制器1.在方法里面创建一个要跳转的控制器的对象 调用present方法进入- (IBAction)go:(UIButton *)sender { SecondViewController *s = [[SecondViewController alloc] init]; /* UIModalTransitionStyleCoverVertical原创 2015-07-19 16:20:14 · 508 阅读 · 0 评论 -
22-UICollectionView
1.注册://3. 代码方式向系统注册ID类型的单元格[tabView registerClass:[MyTableViewCell class] forCellReuseIdentifier:ID];//3.1 nib方式向系统注册ID类型的单元格[tabView registerNib:[UINib nibWithNibName:@"MyTableViewCell" bundle:n原创 2015-07-19 17:12:44 · 440 阅读 · 0 评论 -
25-沙盒 文件管理者
1.获取沙盒路径 NSString*path = NSHomeDirectory();// 动态获取Document目录NSString *doc = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];//—————----原创 2015-07-19 17:17:47 · 373 阅读 · 0 评论 -
26-JSON解析
//json解析数据- (void)josnData{ //1.拿到json文件 NSString *path = [[NSBundle mainBundle] pathForResource:@"us_box.json" ofType:nil]; //2.转换成NSData对象 NSData *data = [NSData dataWithCon原创 2015-07-19 17:19:28 · 432 阅读 · 0 评论 -
27-UIWebView
- (void)_initWebView{ /**1.创建UIWebView视图*/ _web = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, screenW, screenH-64-49)]; _web.delegate = self; /**2.网页自适应屏幕显示*/ _web.scalesPa原创 2015-07-19 17:20:06 · 404 阅读 · 0 评论 -
19-UITabBarController 标签控制器
2.自定义标签栏1.创建多个视图控制器,抽出一个类叫MainTabCtrl 继承于UITabBarController在AppDelegate.m中创建MainTabCtrl对象self.windows.roo… = MainTabCtrl对象//————————————————————--------------—创建控制器------原创 2015-07-19 16:47:32 · 403 阅读 · 0 评论 -
18-UINavigationController 导航控制器
1.导航控制器概念 高度44 管理型控制器,用来管理子控制器切换的大管家,本身不显示内容,而是管理子控制器的视图显示windows->导航栏根控制器->导航栏->视图控制器UINavigationController的使用步骤(1)初始化UINavigationController(2)设置UIWindow的rootViewController为原创 2015-07-19 16:27:31 · 724 阅读 · 1 评论 -
16-UIViewController 手动控制旋转
1.将4个勾勾上 默认控制器view都能4方向旋转 如需做特定旋转方向 执行第二步//禁止旋转- (BOOL)shouldAutorotate{ return NO;}- (NSUInteger)supportedInterfaceOrientations{ /*以home键为准上下左右 UIInterfaceO原创 2015-07-09 20:44:02 · 1022 阅读 · 0 评论 -
15-UIViewController 与 状态栏模式设定
1.定义UIViewController是视图控制器,UIView是视图,UIViewController是来控制UIView的。UIViewController就像是一个容器,它可以对其内部的对象进行操作,UIView是容器中的对象,一个容器里面可以有好多对象。2.修改状态栏样式原创 2015-07-09 20:43:05 · 1534 阅读 · 0 评论 -
10-常用UI控件之 UIActionSheet
UIActionSheet是在iOS弹出的选择按钮项,可以添加多项,并为每项添加点击事件。为了快速完成这例子,我们打开Xcode 4.3.2, 先建立一个single view application。然后再xib文件添加一个button,用来弹出sheet view。1、首先在.h文件中实现协议加代码的地方在@interface那行的最后添加,协议相当于java里的接口,实现原创 2015-07-09 20:40:20 · 353 阅读 · 0 评论 -
06-常用UI控件之 UISlider滑块
self.slider.maximumValue= 1; self.slider.minimumValue= 0; self.slider.value= 0.2; [self.slideraddTarget:selfaction:@selector(action:)forControlEvents:UIControlEve原创 2015-07-09 20:37:48 · 646 阅读 · 0 评论 -
08-常用UI控件之 UIActivityIndicatorView风火轮
UIActivityIndicatorView 活动指示器1.创建[java] view plaincopyprint?UIActivityIndicatorView* activityIndicatorView = [ [ UIActivityIndicatorView alloc ] initWithFrame:CGRectMa原创 2015-07-09 20:38:56 · 719 阅读 · 0 评论 -
11-常用UI控件之 UIProgressView 进度指示器
二、UIProgressView 进度指示器UIProgressView 与UIActivityIndicatorView 相似,只不过它提供了一个接口让你可以显示一个类似进度条的东西,这样就能让用户知道当前操作完成了多少。1.创建[java] view plaincopyprint?UIProgressView* prog原创 2015-07-09 20:40:46 · 781 阅读 · 0 评论 -
14-UI控件练习示例QQ音乐
//// MyViewController.m// QQMusic//// Created by imac on 15/5/29.// Copyright (c) 2015年yang. All rights reserved.//#import "MyViewController.h"#import "UIView+Blur.h"#impor原创 2015-07-09 20:42:29 · 466 阅读 · 0 评论 -
01-IOS入门及random()用法
iphone尺寸320 x 480 4s320 x 568 5s375 x 667 61.创建windows窗口,手动创建ViewControl文件 在AppDelegate.m文件#import "ViewControl.h"self.window= [[UIWindowalloc]initWithFrame:[原创 2015-07-09 20:33:34 · 1009 阅读 · 0 评论 -
02-UIView 调节控件层次
1.UIView常用方法// 创建一个父视图 UIView *superView=[[UIViewalloc]initWithFrame:CGRectMake(0,20,300,500)]; [self.viewaddSubview:superView]; superView.backgroundColor原创 2015-07-09 20:34:49 · 445 阅读 · 0 评论 -
12-常用UI控件之 UISwitch开关
UISwitch属性1. onTintColor 处于on时switch 的颜色 switchImage.onTintColor = [UIColor grayColor];2.tintColor 处于off时switch 的颜色 switchImage.tintColor = [UIColor greenColor];3.onImage 设原创 2015-07-09 20:41:14 · 540 阅读 · 0 评论 -
20-02 UITableViewController
/**下拉刷新数据*/ - (void)_initTabViewCtrl{ /**创见下拉刷新控件*/ _fresh = [[UIRefreshControlalloc]init]; _fresh.attributedTitle= [[NSAttributedStringalloc]initWithStr原创 2015-07-19 17:05:31 · 420 阅读 · 0 评论 -
21-UIScrollView 滑动视图
一、知识点简单介绍1.UIScrollView控件是什么?(1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限(2)当展⽰示的内容较多,超出⼀一个屏幕时,⽤用户可通过滚动⼿手势来查看屏幕以外的内容(3)普通的UIView不具备滚动功能,不能显⽰示过多的内容(4)UIScrollView是一个能够滚动的视图控件,可以⽤用来展⽰示⼤大量的内容,并且可原创 2015-07-19 17:08:18 · 554 阅读 · 0 评论 -
23-团队分工 Storyboard
1.AppDelegate.m#import"RootTabBarController.h"self.window= [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];self.window.backgroundColor= [UIColorwhiteCo原创 2015-07-19 17:14:34 · 383 阅读 · 0 评论 -
03-IOS坐标系统 动画效果
判断是否在执行动画if(self.image.isanimation) return;1. frame\center\bounds\transform1> frame:能修改位置和尺寸2> center:能修改位置3> bounds:能修改尺寸(x\y一般都是0)以自己左上角为原点4> transform:能修改大小 尺寸 旋转角度2.transfo原创 2015-07-09 20:35:35 · 721 阅读 · 0 评论 -
09-常用UI控件之 UIAlert
UIAlertView1.Title获取或设置UIAlertView上的标题。 2.Message获取或设置UIAlertView上的消息 UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"Title" message:@"message" delegate:self cancelBut原创 2015-07-09 20:39:35 · 403 阅读 · 0 评论 -
20-03 静态单元格-清除缓存
5.通过storyboard创建视图控制器 MoreViewController*fifthCtrl = [[UIStoryboardstoryboardWithName:@"MoreViewController"bundle:nil]instantiateViewControllerWithIdentifier:@"MoreViewController"];6原创 2015-07-19 17:07:15 · 435 阅读 · 0 评论