IOS入门之UI控件
文章平均质量分 70
英雄有梦
人,一定要靠自己!
展开
-
UI控件笔记(一):UI之UIView的属性
一、屏幕各部分尺寸1、状态栏高度202、导航条高度443、屏幕宽度3204、iphone4之前屏幕高度4805、iphone5之后屏幕高度568二、UI窗口程序解释UIWindow是UIView的一个子类,作用就是给一个IOS应用提供一个窗口,所以它是一种特殊的UIView今天self.window原创 2016-05-17 09:43:36 · 400 阅读 · 0 评论 -
UI控件笔记(十六):UI之Uibutton,UIview,UIlbel等初始化的封装
一、MyUIClass.h#import @interface MyUIClass : NSObject+(UIView *)makeUIViewWithFram:(CGRect)rect andBackColor:(UIColor*)color;+(UILabel *)makeUILabelWithFrame:(CGRect原创 2016-05-17 10:51:29 · 1330 阅读 · 0 评论 -
UI控件笔记(十五):UI之自定义搜索框的封装
一、SearchBar.h文件#import @protocol SearchBarDelegate //要把当前搜索View里的搜索内容传给VC-(void)sendTextToVC:(NSString*)text;@end@interface SearchBar : UIView@p原创 2016-05-17 10:35:05 · 673 阅读 · 0 评论 -
UI控件笔记(十四):UI之自定义导航条的封装
使用自定义导航条注意:隐藏系统导航条self.navigationController.navigationBarHidden =YES;一、导航条左右按钮是图片形式——图片上无文字1.Nav.h文件#import @interface Nav : UIView-(id)initWi原创 2016-05-17 10:32:37 · 445 阅读 · 0 评论 -
UI控件笔记(十三):UI之MVC
一、MVCM:模型(一个类,处理数据源) V:视图(View,进行排版) C:控制器(VC,将数据源赋值给相应排版的地方)1、单一视图1.1、MainModel.h —— M#import //模型//模型就是为了做属性而存在的,就是为了存数据用的@interface MainModel :原创 2016-05-17 10:27:37 · 653 阅读 · 0 评论 -
UI控件笔记(十一):UI之UITableView\自定义UITableView\分组
一、UITableView表格显示注意:用table要准备一个数组源数组,数组里可能保存的是字典、模型#import "MainViewController.h"1、声明协议//dataSource和显示的内容相关的协议//delegate和交互相关的协议@interface MainViewControlle原创 2016-05-17 10:25:28 · 424 阅读 · 0 评论 -
UI控件笔记(十):UI之UIScrollView\两种手势\第三方库\pagecontrol\相册制作
一、UIScrollView滚动视图#import "MainViewController.h"@interface MainViewController ()UIScrollViewDelegate>@end@implementation MainViewController- (void)viewDidLoad {原创 2016-05-17 10:18:36 · 600 阅读 · 0 评论 -
UI控件笔记(九):UI之UITabBarController
一、使用系统自带TabBar实例化步骤1、实例化相应的VC RedViewController *red = [[RedViewControlleralloc] init]; OrangeViewController *orange = [[OrangeViewControlleralloc] init]; YellowViewCo原创 2016-05-17 10:16:54 · 361 阅读 · 0 评论 -
UI控件笔记(八):UI之UISlider\UIStepper\ UIProgressView\ UITextView\UISwitch\ UIActivityIndicatorView\ UISeg
一、UISlider(滑动条)及其属性- (void)viewDidLoad { [superviewDidLoad]; 1、slider滑动区域高度固定 UISlider *slider = [[UISlideralloc] initWithFrame:CGRectMake(0,64, 320, 20)];原创 2016-05-17 10:15:35 · 742 阅读 · 0 评论 -
UI控件笔记(七):UI之五种传值方式 代理\单例\缓存\通知\正向
一、传值简介AAAA代理: 1V1 A->B,B回A的时候使用BBBB 单例: 无所谓 整个应用都要用的数据,存一个应用内的全局值,ios6?ios7CCCC 缓存:为所谓 整个应用都要用的数据,保证下次启动还有点数据,账号、密码DDDD 通知: 1V多 犯懒的时候,A发通知,B观察通知,B在A原创 2016-05-17 10:13:26 · 386 阅读 · 0 评论 -
UI控件笔记(六):UI之UINavigationController、navigationBar和UIView的封装
一、UINavigationController导航控制器1、AppDelegate.m文件中的写法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for cu原创 2016-05-17 10:11:47 · 1464 阅读 · 0 评论 -
UI控件笔记(五):UI之UIViewController和NSUserDefaults
一、UIViewController1、AppDelegate.m文件中的写法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization原创 2016-05-17 10:09:50 · 361 阅读 · 0 评论 -
UI控件笔记(四):UI之UITextField的属性
UITextField *firstTextField = [[UITextFieldalloc] initWithFrame:CGRectMake(0,20, 320, 44)]; [self.windowaddSubview:firstTextField]; [firstTextField release]; 一、UITextF原创 2016-05-17 10:07:44 · 334 阅读 · 0 评论 -
UI控件笔记(三):UI之UIButton的属性
一、UIButton的相关操作- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application lau原创 2016-05-17 10:05:44 · 769 阅读 · 0 评论 -
UI控件笔记(二):UI之UILabel和UIImageView
一、UILabel的独特属性们 UILabel *lab = [[UILabelalloc] initWithFrame:CGRectMake(0,20, 320, 44)]; lab.backgroundColor = [UIColorbrownColor]; [self.windowaddSubview:lab];原创 2016-05-17 10:03:56 · 877 阅读 · 0 评论 -
UI控件笔记(十七):UI之UI阶段控件常用方法大全总结
下面只是Word文档中的部分内容,若您觉得好,请请点击下面链接下载:UI阶段控件常用方法大全总结原创 2016-05-23 13:12:45 · 417 阅读 · 0 评论