基础小控件

/***************************************UIlabel*************************************/

UILabel *label = [[UILabel alloc]init];//创建UIlabel对象

label.frame = CGRectMake(50, 50, 100, 50);//设定label的位置与大小

label.backgroundColor = [UIColoryellowColor];//设定label的背景颜色

label.text = @"123";//给label添加文本

label.tag = 1;//设置label标签,便于以后使用

label.textAlignment = NSTextAlignmentRight;//设置文本对齐方式,系统默认为字体居右

label.textColor = [UIColorblackColor];//设置字体的颜色

label.numberOfLines = 0;//设置文本的行数,0代表有无线行

[label.layersetCornerRadius:10.0];//设置label边框角为圆角,后面数值为圆角的半径

label.font = [UIFontsystemFontOfSize:15];//设置字体的大小

label.adjustsFontSizeToFitWidth = YES;//设置字体大小根据label的大小自动调整

[self.view addSubview:label];//显示label

/***************************************UIlabel*************************************/

/****************************************UISwitch***********************************/

UISwitch *sw = [[UISwitchalloc]init];

sw.frame = CGRectMake(150, 150, 100, 100);//设置位置和大小,发现大小无效。即开关控件大小不受影响

sw.on = YES;//设置开关的状态(开/关)

sw.onImage=[UIImageimageNamed:@"1.png"];//无效

sw.offImage=[UIImageimageNamed:@"logo.png"];//无效,即UISwitch上不能添加图片

[sw addTarget:selfaction:@selector(loop) forControlEvents:UIControlEventValueChanged];//绑定监听方法

[self.view addSubview:sw];//显示sw

/****************************************UISwitch***********************************/

/***************************************UISegmentControl****************************/

UISegmentedControl *seg = [[UISegmentedControlalloc]initWithItems:@[@"",@"",@""]];//初始化seg,并且给seg分段

seg.frame = CGRectMake(50, 200, 200, 50);//设置seg的位置与大小

seg.backgroundColor = [UIColorwhiteColor];//设置seg的背景颜色

[seg setTitle:@"登录"forSegmentAtIndex:0];//给莫一段设置标题

//[seg setImage:[UIImage imageNamed:@"lun"] forSegmentAtIndex:1];//必须添加背景为透明的图片

[seg insertSegmentWithTitle:@"2"atIndex:1animated:YES];//在原有的基础上添加一段,可以设置该段所放的位置与标题

unsigned long int  i = seg.numberOfSegments;//获得seg的总段数

NSLog(@"段数%zi",i);

NSString *s = [seg titleForSegmentAtIndex:2];//获得某一段的标题

NSLog(@"标题%@",s);

UIImage *image = [seg imageForSegmentAtIndex:1];//获得某一段的图片

NSLog(@"图片%@",image);

[seg setWidth:60forSegmentAtIndex:1];//设置某一段的宽度

[seg setEnabled:NO];//激活seg

[seg setEnabled:NOforSegmentAtIndex:2];//激活某一段,yes为激活

seg.selectedSegmentIndex = 2;//设置默认选中项

[seg setBackgroundImage:[UIImageimageNamed:@"lun"] forState:UIControlStateNormalbarMetrics:UIBarMetricsDefault];

[seg addTarget:selfaction:@selector(loop1:) forControlEvents:UIControlEventTouchUpInside];//seg的监听事件

[self.view addSubview:seg];

/***************************************UISegmentControl****************************/

/***************************************UIAlertView********************************/

UIAlertView *alert = [[UIAlertViewalloc]initWithTitle:@"提示"message:@"是否注册"delegate:selfcancelButtonTitle:@"确定"otherButtonTitles:@"取消", nil];

[alert show];

/***************************************UIAlertView********************************/

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

{

NSLog(@"%ld",(long)buttonIndex);

}//UIAlertView的监听事件

UILabel UISwitch UISegmentedControl UIAlertView的更多相关文章

  1. ios 延迟调用 && UIImageView && UILabel && UISegmentedControl && UISwitch && UISlider

    // //  ViewController.m //  UI_Lesson3 // //  Created by archerzz on 15/8/13. //  Copyright (c) 2015 ...

  2. 【IOS 开发】基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )

    转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/50163725 一. 分段控件 (UISegmentedControl) 控件展 ...

  3. UI中一些不常用的控件UIActivityIndicatorView、UIProgressView、UISegmentedControl、UIStepper、UISwitch、UITextView、UIAlertController

    //UIActivityIndicatorView //小菊花,加载 #import "ActivityIndicatorVC.h" @interface ActivityIndi ...

  4. UISwitch(开关控件)、UISegmentedControl(分段控件)

    一.UISwitch 1.初始化 UISwitch *s1 = [[UISwitch alloc]initWithFrame:CGRectMake(50, 170, 100, 200)];   2.设 ...

  5. swift系统学习控件篇:UIbutton+UIlabel+UITextField+UISwitch+UISlider

    工作之余,学习下swift大法.把自己的学习过程分享一下.当中的布局很乱,就表在意这些细节了.直接上代码: UIButton+UILabel // // ViewController.swift // ...

  6. UI-不常用控件 UIActivityIndicatorView、UIProgressView、UISegmentedControl、UIStepper、UISwitch、UITextView、UIAlertController

    1 //UIActivityIndicatorView //小菊花,加载================================================================ ...

  7. iphone:自定义UIAlertView

    由于项目中有这样一个需求:需要在保存是弹出框选择保存的地点.选择UIAlertView来实现,但是要在UIAlertView中增加UISwitch的控件,这就需要自定义一个继承UIAlertView的 ...

  8. ##DAY2 UILabel、UITextField、UIButton、UIImageView、UISlider

    ##DAY2 UILabel.UITextField.UIButton.UIImageView.UISlider #pragma mark ———————UILabel——————————— UILa ...

  9. 自定义一个类似UIAlertView的弹出框

    这个是和UIAlertView类似,但是可以自定义view的样式废话不多说,上代码: 首先第一步:创建一个继承自View的类如: #import <UIKit/UIKit.h> @clas ...

随机推荐

  1. html5 css3中的一些笔记

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" > <title> ...

  2. 传入任意json数据源进行格式化处理并用Angularjs显示

    在项目开发中,有些时候我们并不知道传入的数据源(只针对于json格式的)的内部结构,本文用最笨的办法先把数据源格式化一遍,把所有的key值替换成自定义的值,然后在页面上用angularjs展示. ht ...

  3. java环境变量设置

    java环境变量设置 1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Ja ...

  4. win10 google浏览器设置

    在浏览器地址栏中输入命令: chrome://flags/ 撤销:chrome设置了禁止此页弹出提示框 chrome://settings/contentExceptions#popups

  5. struct和typedef struct用法

    参考:http://www.cnblogs.com/qyaizs/articles/2039101.html C语言: typedef struct Student{ int score; }Stu; ...

  6. bzoj 1030 fail树dp

    dp[i][j][0]代表当前匹配到i号点走了j步且没到过单词节点,1代表到过,直接转移. #include<iostream> #include<cstdio> #inclu ...

  7. css-css权威指南学习笔记3

    第三章 结构和层叠 1.确定应向一个元素应用哪些值时,用户代理不仅要考虑继承,还要考虑声明的特殊性,另外需要考虑声明本身的来源,这个过程就称为层叠.. 2.特殊性.如果一个元素有两个或多个冲突的属性声 ...

  8. ubuntu下编译caffe

    Ubuntu下编译caffe 纯粹是个人编译的记录.不用CUDA(笔记本是amd卡,万恶的nvidia):不手动编译依赖包(apt-get是用来干啥的?用来直接装二进制包,以及自动解决依赖项的) ca ...

  9. 【BZOJ-2007】海拔 最小割 (平面图转对偶图 + 最短路)

    2007: [Noi2010]海拔 Time Limit: 20 Sec  Memory Limit: 552 MBSubmit: 2095  Solved: 1002[Submit][Status] ...

  10. Python简介及环境部署

    Python的由来:         Python的创始人:Guido van Rossum Guido 在1989年12月时,寻找一门“课余”编程项目来打发圣诞节前后的时间.Guido决定为当时正构 ...