基本空间的使用(MRC)

// 准备工作
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
UIViewController *viewControl = [[UIViewController alloc] init];
self.window.rootViewController = viewControl;
[viewControl release];
[self.window release];
// 标签lable
CGFloat width = self.window.frame.size.width;
CGFloat height = self.window.frame.size.height;
// 创建一个标签的对象初始化
UILabel *lable = [[UILabel alloc] initWithFrame:CGRectMake(width / 3, height / 10, width / 3, 100)];
// 标签内容为 text 文本
lable.text = @”我最帅1234567812345678901234567890”;
// 标签的背景颜色
lable.backgroundColor = [UIColor yellowColor];
// 字体颜色
lable.textColor = [UIColor blackColor];
// 设置字体大小
lable.font = [UIFont systemFontOfSize:30];
// 设置文本行数
lable.numberOfLines = 3;
// 断行模式
lable.lineBreakMode = NSLineBreakByTruncatingTail;
// 阴影颜色及大小
lable.shadowColor = [UIColor redColor];
lable.shadowOffset = CGSizeMake(1, 2);
// 将控件加到视图上
[self.window addSubview:lable];
[lable release];
// 文本输入框
UITextField *textfield = [[UITextField alloc] initWithFrame:CGRectMake(width / 3, 200, width / 3, 50)];
// 设置背景颜色
textfield.backgroundColor = [UIColor cyanColor];
// 文本框提示的字
textfield.placeholder = @”手机号”;
// 输入文本的颜色
textfield.textColor = [UIColor redColor];
// 文本边框设置(枚举类型)
textfield.borderStyle = UITextBorderStyleRoundedRect;
// 对齐方式字体大小都与 lable 的设置相同
// 文本框有的时候需要判断是否允许输入
// 默认允许输入(bool 类型的)
textfield.enabled = YES;
// 是否字以圆点格式(类似密码中需要保密);
textfield.secureTextEntry = YES;
// 是否开始输入的时候清空
textfield.clearsOnBeginEditing = YES;
// 设置键盘风格
// textfield.keyboardType = UIKeyboardTypeNumberPad;
/**
UIKeyboardTypeDefault
UIKeyboardTypeASCIICapable
UIKeyboardTypeNumbersAndPunctuation
UIKeyboardTypeURL
UIKeyboardTypeNumberPad
UIKeyboardTypePhonePad
UIKeyboardTypeNamePhonePad
UIKeyboardTypeEmailAddress
UIKeyboardTypeTwitter
UIKeyboardTypeWebSearch
*/
// 设置键盘右下角
textfield.returnKeyType = UIReturnKeyGo;
/**
UIReturnKeyDefault,
UIReturnKeyGo,
UIReturnKeyGoogle,
UIReturnKeyJoin,
UIReturnKeyNext,
UIReturnKeyRoute,
UIReturnKeySearch,
UIReturnKeySend,
UIReturnKeyYahoo,
UIReturnKeyDone,
UIReturnKeyEmergencyCall,
UIReturnKeyContinue
*/
// textField 有监听事件(当输入文本内容的时候可以有一些操作)
// 将空间加载到视图上
[self.window addSubview:textfield];
textfield.tag = 1001;
[textfield release];
// 图片视图
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(width / 3, 300, width / 3, width / 3)];
// 在视图上添加图片的方法
// 将图片拖入到工程文件中
imageView.image = [UIImage imageNamed:@”1.JPG”];
imageView.backgroundColor = [UIColor greenColor];
// 设置填充的方式
imageView.contentMode = UIViewContentModeScaleAspectFit;
[self.window addSubview:imageView];
// 按钮
// 按钮的初始化特殊而且需要有点击事件不需要释放空间
UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
button.frame = CGRectMake(width / 3, 400, width / 3, width / 3);
// 按钮的颜色与上面的空间相同
// 设置按钮的标题
[button setTitle:@”点我” forState: UIControlStateNormal];
// button(可以设置图片)
// [button setImage:<#(nullable UIImage *)#> forState:<#(UIControlState)#>]
// 按钮记得写点击事件
[button addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];
[self.window addSubview:button];
// 上面的基本空间都有一个 tag 值得属性以便下面可以获取到这个 tag 值
return YES;
}
// 给按钮的点击事件
- (void)buttonAction:(UIButton *)sender {
NSLog(@”我最帅”);
// 获取上面的空间需要定义一个相同的基本空间来承接
// textField 是self.window 的子视图
UITextField *textField = [self.window viewWithTag:1001];
// 取消键盘的第一响应
[textField resignFirstResponder];
}

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值