- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章iOS基础界面编程-《IOS应用开发教程》.ppt
完成了界面组件设置之后,就要实现按钮的功能了。在AppDelegate.m文件中,为button添加单击事件,并实现。 21.button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 22.button.frame = CGRectMake(90, 100, 150, 80); 23.[button setTitle:@button forState:UIControlStateNormal]; 24.[button setTitleColor:[UIColor grayColor] forState:UIControlStateHighlighted]; 25.[self.window addSubview:button]; 26.//添加按钮单击事件 27.[button addTarget:self action:@selector(click) forControlEvents:UIControlEventTouchUpInside]; 28.self.window.backgroundColor = [UIColor whiteColor]; 29.[self.window makeKeyAndVisible]; 30.return YES; 31.//实现按钮单击事件 32.- (void)click 33.{ 34. label.text = @hello; 35. label.textColor = [UIColor whiteColor]; 36. label.textAlignment = NSTextAlignmentCenter; 37. [button setTitle:@已显示信息 forState:UIControlStateNormal]; 38. button.enabled = NO; 39.} QQ学习群:262779381 别忘了管理所创建实例的内存,在dealloc方法中release UIabel的实例。如果实在ARC机制下,则不需要手动释放内存。 40.- (void)dealloc 41.{ 42. [_window release]; 43. [label release]; 44. [super dealloc]; 45.} QQ学习群:262779381 ·UITextField UITextField也是一个比较常用的类,它通常用于外部数据的输入,用来实现人机交互的效果。比如我们常用的系统用户登录界面就是通过UITextField类将用户输入的数据传到服务器中。接下来我们就来学习UITextField类的用法。 和UILabel类相似,文本框也能设置它的文本内容、字体颜色大小、占位符等等,还能设置文本框的外框类型。UITextField类中还有很多代理方法,帮助用户在文本框不同状态时进行相应的操作。 我们通过一个简单的用户登录界面来学习UITextField类常用的属性和方法。 QQ学习群:262779381 1.#import UIKit/UIKit.h 2.@interface ViewController : UIViewController 3.{ 4. UILabel *username; 5. UITextField *UserName; 6. UILabel *userpsw; 7. UITextField *UserPsw; 8.} 9.@end 10.//创建用户标签 11.username = [[UILabel alloc]initWithFrame:CGRectMake(40, 80, 100, 20)]; 12.username.font = [UIFont fontWithName:@OriyaSangamMN-Bold size:18.0f]; 13.username.text = @username; 14.[self.view addSubview:username]; 15.//创建用户文本框 16.UserName = [[UITextField alloc]initWithFrame:CGRectMake(150, 70, 150, 40)]; 17.UserName.font = [UIFont fontWithName:@OriyaSangamMN-Bold size:18.0f]; 18.[UserName setBorderStyle:UITextBorderStyleRoundedRect]; 19.UserName.clearButtonMode = UIText
文档评论(0)