UIButton, UILabel, UITextField
来源:互联网 发布:成就最高的女演员知乎 编辑:程序博客网 时间:2024/05/20 07:33
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; // Override point for customization after application launch. self.window.backgroundColor = [UIColor brownColor]; [self.window makeKeyAndVisible]; /* UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; view.backgroundColor = [UIColor whiteColor]; view.hidden = NO; view.alpha = 1; view.clipsToBounds = NO;// view.superview// view.subviews view.frame = CGRectMake(100, 200, 300, 400); view.center = CGPointMake(100, 100); view.bounds = CGRectMake(0, 0, 300, 400); view.layer.cornerRadius = 50; [self.window addSubview:view]; */ //UILabel, 标签视图, 用于显示文字, 继承于UIView label = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 335, 40)];//对称 label.backgroundColor = [UIColor whiteColor]; //设置文本 label.text = @"joner , goog moring, you are good!"; //cmd + ctrl + 空格(添加表情) //设置对齐方式, 默认是左对齐 label.textAlignment = NSTextAlignmentCenter; //文本颜色, 默认为黑色 label.textColor = [UIColor redColor]; //行数,默认为1, 首先要改标签视图高度; 0,代表自动匹配 label.numberOfLines = 0; //字体(样式和大小), 默认为17 UIFont *font1 = [UIFont systemFontOfSize:20]; //加粗(注:后面的数值是字体大小) UIFont *font2 = [UIFont boldSystemFontOfSize:40]; //斜体 UIFont *font3 = [UIFont italicSystemFontOfSize:30]; UIFont *font4 = [UIFont fontWithName:@"Heiti SC" size:30]; NSLog(@"%@", [UIFont familyNames]); label.font = font3; //文字的阴影 label.shadowColor = [UIColor colorWithRed:0 green:1 blue:0 alpha:0.2]; label.shadowColor = [UIColor blueColor]; //文字阴影偏移量, 默认(0, -1) label.shadowOffset = CGSizeMake(0, -5); //换行模式(英文用的居多) label.lineBreakMode = NSLineBreakByCharWrapping ; //直接点击cmd ,进入查看 //同理 label.tag = 102; [self.window addSubview:label]; [label release];//但在ARC, 编译器释放 //UITextField, 单行文本输入框, 继承于UIContrl textField1 = [[UITextField alloc] initWithFrame:CGRectMake(20, 160, 335, 40)];// textField.backgroundColor = [UIColor whiteColor]; //文本// textField.text = @"辉哥真帅"; //占位符(提示) textField1.placeholder = @"请输入口令";//不写内容就会出来 //文字颜色 textField1.textColor = [UIColor blueColor]; //字体 textField1.font = [UIFont systemFontOfSize:35]; //边框样式 textField1.borderStyle = UITextBorderStyleRoundedRect; //圆角样式: 默认为白色, 就算注释了文本框, 圆角样式: 他会自动生成 //对齐方式 textField1.textAlignment =NSTextAlignmentLeft; //是否可用(无法写入) textField1.enabled = YES; //是否安全输入(密码, 变星号) textField1.secureTextEntry = NO; //换行键样式 textField1.returnKeyType = UIReturnKeySearch; //代理 textField1.delegate = self;//确定关系 //弹出键盘的类型 textField1.keyboardType = UIKeyboardTypeNumberPad; //设置一个标签值 textField1.tag = 101; //(要写到100以上, 100以下, 系统可能在用) [self.window addSubview:textField1]; [textField1 release]; UIControl //UIButton, 按钮类, 继承于UIControl UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; //便利构造器(不需要释放); 渲染色系统自带为蓝色 button.frame = CGRectMake(20, 220, 335, 40); button.backgroundColor = [UIColor greenColor]; //1 设置对应状态下的标题 [button setTitle:@"按住说话" forState:UIControlStateNormal];// 正常情况, 就用normal [button setTitle:@"松开结束" forState:UIControlStateHighlighted];// 正常情况, 就用normal// [button setTitle:@"好幸运, 被翻到了" forState:UIControlStateSelected];// 配合 button.selected = YES;// [button setTitle:@"你是不是有别人了" forState:UIControlStateDisabled];// 配合 button.enabled = NO; //是否选中// button.selected = YES; //是否可用// button.enabled = NO; //渲染色 tintColor button.tintColor = [UIColor redColor]; //2 设置某个状态下的显示图片 //注意: 如果需要显示图片, 要去掉渲染色, 使用UIButtonTypeCustom UIImage *image = [UIImage imageNamed:@"abc.png"]; //图片如果是png, 可以省略后缀, 其他类型, 必须加上后缀// [button setImage:image forState:UIControlStateNormal]; //注: title 和 image 是在同一层的, 如果图片过大, 就会把标题挤走.(setImage) //3 图片作为背景色 [ button setBackgroundImage:image forState:UIControlStateNormal]; //button是复合视图, button上有一个用于展示文字的titleLable, 可以修改相关属性// button.titleLabel.textColor = [UIColor blueColor]; //4 设置执行状态下的标题颜色 [button setTitleColor:[UIColor blueColor] forState:UIControlStateNormal]; //注: 修改button的title, titleColor, image, backgroundImage //点击button, 触发某些方法 //1. 方法执行者 //2.方法名 //3.方法触发的时刻 [button addTarget:self action:@selector(pressButton) forControlEvents:UIControlEventTouchUpInside ]; //UIImageView, 用于显示图片, 继承于UIView UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"1"]]; imageView.frame = CGRectMake(37.5, 280, 300, 300); NSMutableArray *images = [NSMutableArray arrayWithCapacity:4]; for (NSInteger i = 1; i <= 4; i++) { NSString *name = [NSString stringWithFormat:@"%ld", i]; UIImage *image = [UIImage imageNamed:name]; [images addObject:image]; } //设置动画数组 imageView.animationImages = images; //设置动画时间 imageView.animationDuration = 0.5;// imageView.animationRepeatCount = 3;//(3轮就停止) [self.window addSubview:imageView]; [imageView release]; //动起来 [imageView startAnimating]; //停止动画// [imageView stopAnimating]; [self.window addSubview:button]; return YES;}- (void)pressButton { NSLog(@"点击了按钮"); //1.扩大作用域(写成实例变量) //注: NSLog(@"%@", textField1.text); //打印到后台; text 表示文本 label.text = textField1.text; //2. 通过tag值(多个相同视图) //做强制转换 UITextField *tf = (UITextField *)[self.window viewWithTag:101]; NSLog(@"%@", tf.text); UILabel *la = (UILabel *)[self.window viewWithTag:102]; NSLog(@"%@", la.text); la.text = tf.text;}
0 0
- UIButton,UIImageView,UILabel,UITextField
- UITextField、UILabel、UIButton
- UILabel, UITextField, UIButton
- UILabel,UITextField,UIButton
- UIView UILabel UITextField UIButton
- UILabel、UITextField、UIButton
- UIButton, UILabel, UITextField
- UILabel,UITextField,UIButton,UIimageView
- UILabel 、UIbutton 、 UITextField 代码总结
- UIView,UILabel,UITextField,UIButton使用方法
- 初始UI(UILabel、UIButton、UITextField)
- UILabel、UITextField、UIButton、UIImageView控件
- UI_基础视图(UILabel UITextField UIButton UIAlertView)
- UILabel,UITextField 以及UIButton的应用
- UI基本控件-UILabel-UITextField-UIButton-UIAlertView
- UILabel,UITextField和UIButton使用简示
- IOS UI 代码创建UIButton,UITextField,UILabel
- UI笔记:UILabel、UIButton和UITextField
- zoj2270Shamans【凸包】
- oracle中varchar类型的最大长度
- MFC VC++6.0列表控件的使用
- 文件操作与字符处理
- C语言数组与字符串初始化
- UIButton, UILabel, UITextField
- vs2012环境下,cocos2dx3.4 c++项目调用Lua的环境搭建
- JAVA图形界面(GUI)之事件处理机制
- BCache源码浅析之二数据结构与操作
- 使用excel组件时的权限设置
- 2015年书单
- zzulioj--1799--wrz的压岁钱(贪心)
- LeetCode-36-Valid Sudoku(模拟/遍历)-Easy
- Android 开发环境安装配置 JDK1.8.0+Android studio