UI中的控件


这周我们学习了UI,下面是我的一些学习笔记:  
  //获得屏幕满屏时的数值

CGRect rect = [UIScreen mainScreen].bounds;

//创建一个Window让他显示在屏幕上

self.window = [[UIWindow alloc ]initWithFrame:rect];

//设置window的背景颜色

self.window.backgroundColor = [UIColor lightGrayColor];

//把当前的window作为主window让它显示出来

[self.window makeKeyAndVisible];

/****************** UIButton***********************/

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];

button.frame = CGRectMake(20, 40, 100, 30);

//设置高亮状态下按钮的标题

[button setTitle:@"按钮" forState:UIControlStateNormal];

//设置点击事件响应的方法

[button addTarget:self action:@selector(butClick:) forControlEvents:UIControlEventTouchUpInside];

//设置平常状态下标题的颜色

[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];

//设置高亮状态下标题的颜色

[button setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];

//设置标题的字体

button.titleLabel.font = [UIFont systemFontOfSize:14];

//添加到window上

[self.window addSubview:button];

/******************** UITextField 的常用属性 *********************/

UITextField *textfield = [[UITextField alloc]initWithFrame:CGRectMake(200, 200, 100, 25)];

//禁止首字母大写

textfield.autocapitalizationType = UITextAutocapitalizationTypeNone;

//设置键盘类型

textfield.keyboardType = UIKeyboardTypeNamePhonePad;

//输入框的边框类型

textfield.borderStyle = UITextBorderStyleRoundedRect;

//textfield.borderStyle = UITextBorderStyleLine;

//textfield.borderStyle = UITextBorderStyleBezel;

//textfield.borderStyle = UITextBorderStyleNone;

//设置委托代理模式

// textfield.delegate = self;

//键盘上得return按钮

textfield.returnKeyType = UIReturnKeyDone;

//是否安全输入,是的话,输入内容将为*号

textfield.secureTextEntry = NO;

//清除按钮模式

textfield.clearButtonMode = UITextFieldViewModeAlways;

//输入框中的文本颜色

textfield.textColor = [UIColor redColor];

//输入框的字体

textfield.font = [UIFont boldSystemFontOfSize:14];

//添加到window上

[self.window addSubview:textfield];

时间: 2024-08-11 07:35:43

UI中的控件的相关文章

批量操作QT UI中的控件

背景:在一个项目中,可能一个UI中存在大量相同的tablewidget,combobox,label等控件,每种可能有100个,此时想对它们进行同样的操作 方案:(以tablewidget为例,UI中有名称为tablewidget_1到tablewidget_10的10个tablewidget) 自然想到的是一个一个的操作,对它们的属性进行修改.设置,虽然可以实现,但是工作量太大 QList<QTableWidget *> tablewidgetlist = this->findChil

iOS开发UI篇—UITableview控件基本使

iOS开发UI篇—UITableview控件基本使用 一.一个简单的英雄展示程序 NJHero.h文件代码(字典转模型) #import <Foundation/Foundation.h> @interface NJHero : NSObject /** * 头像 */ @property (nonatomic, copy) NSString *icon; /** * 名称 */ @property (nonatomic, copy) NSString *name; /** * 描述 */ @

iOS开发UI篇—UITableview控件使用小结

iOS开发UI篇—UITableview控件使用小结 一.UITableview的使用步骤 UITableview的使用就只有简单的三个步骤: 1.告诉一共有多少组数据 方法:- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView; 2.告诉每组一共有多少行 方法:- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSIntege

在子线程中更改主线程中的控件的信息,在子线程中用toast

一丶在子线程中不允许更改主线程中的控件的信息,也不允许在子线程中用toast,我们要更改的话 (1)消息机制:使用handler (由主线程调用) 在主程序中Handler handler = new Handler(){ public void handleMessage(Message msg){ int type = msg.what ;//拿到msg的类型,再判断            switch (type) {                case SUCCESS:      

轻松学习Asp.net中的控件

C/S 结构,即大家熟知的客户机和服务器结构.它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销.目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件:因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统.

CSharpGL(26)在opengl中实现控件布局/渲染文字

CSharpGL(26)在opengl中实现控件布局/渲染文字 效果图 如图所示,可以将文字.坐标轴固定在窗口的一角. 下载 CSharpGL已在GitHub开源,欢迎对OpenGL有兴趣的同学加入(https://github.com/bitzhuwei/CSharpGL) UI控件布局关键点 ILayout 类似Winform控件那样,控件的位置.大小由其Anchor等属性决定.窗口大小改变时,控件的位置.大小会随之改变. 所以模仿Control类,直接使用Anchor作为UIRendere

关于CocoStudio中AtlasLabel控件后台编码的一点备注

适用版本:CocoStudio 1.4.0.1 我们知道,CocoStudio搭配Cocos2d-x开发是最省力的选择.但是,要想实现这一点,需要开发者对于示例工作Demo---TestCpp中几乎所有编码都要有细致的理解. 问题 在当前的CocoStudio版本中,要实现图像化显示数字的一种重要方法就是借助于UI编辑器提供的AtlasLabel控件.这个控件与示例工作Demo---TestCpp中的CCLabelAtlas控件基本是对应的.因此,理解了这里的CCLabelAtlas使用思路,则

【转】 iOS开发UI篇—UIScrollView控件实现图片轮播

原文:http://www.cnblogs.com/wendingding/p/3763527.html iOS开发UI篇—UIScrollView控件实现图片轮播 一.实现效果 实现图片的自动轮播            二.实现代码 storyboard中布局 代码: 1 #import "YYViewController.h" 2 3 @interface YYViewController () <UIScrollViewDelegate> 4 @property (w

Android UI布局与控件(二)

一.View类的常用xml属性:[了解] ①.Android中所有的UI(用户界面)元素都是使用View和ViewGroup对象建立的 ②.View是一个可以将一些信息绘制在屏幕上并与用户产生交互的对象 ③.ViewGroup是一个包含多个的View和ViewGroup的容器,用来定义UI布局. ④.Android提供了一系列的View和ViewGroup的子类,开发者可以灵活地组合使用它们来完成界面布 局.界 面元素绘制和用户交互等工作 ⑤.开发者还可以选择性地继承一些系统提供的View,来自