iOS入门(二十六)iOS程序启动流程
2015-08-11 16:43
357 查看
iOS程序启动流程
界面转换,计算器
优化登陆界面
main函数是程序入口
int main(int argc, char * argv[])
{
@autoreleasepool {
//创建一个应用程序(UIApplication),一个应用程序代理实例,建立事件循环(不断监测程序运行状态) 第四个参数NSStringFromClass([AppDelegate class]) app.delegate = appdelegate(一个类) 第四个参数的类是第三个参数的类的代理
return UIApplicationMain(argc, argv, @"UIApplication", NSStringFromClass([APPLA class]));
}
}
NSLog(@"%s %d",__FUNCTION__,__LINE__);
//字体随着大小改动而改动
float fontSize=(frame.size.height)*1/2;
[_label setFont:[UIFont systemFontOfSize:fontSize]];
[_textField setFont:[UIFont systemFontOfSize:fontSize]];
//点语法的问题
// self.window.frame.size.height 与 [[self window ] frame].size.height 等价
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSLog(@"%@",string);
int a = [string intValue];
if (![string isEqualToString:@"0"] && a == 0 && textField.tag == 10) {
NSLog(@"输入了字母");
}else{
NSLog(@"%d",a);}
return YES;
}
界面转换,计算器
优化登陆界面
main函数是程序入口
int main(int argc, char * argv[])
{
@autoreleasepool {
//创建一个应用程序(UIApplication),一个应用程序代理实例,建立事件循环(不断监测程序运行状态) 第四个参数NSStringFromClass([AppDelegate class]) app.delegate = appdelegate(一个类) 第四个参数的类是第三个参数的类的代理
return UIApplicationMain(argc, argv, @"UIApplication", NSStringFromClass([APPLA class]));
}
}
NSLog(@"%s %d",__FUNCTION__,__LINE__);
//字体随着大小改动而改动
float fontSize=(frame.size.height)*1/2;
[_label setFont:[UIFont systemFontOfSize:fontSize]];
[_textField setFont:[UIFont systemFontOfSize:fontSize]];
//点语法的问题
// self.window.frame.size.height 与 [[self window ] frame].size.height 等价
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSLog(@"%@",string);
int a = [string intValue];
if (![string isEqualToString:@"0"] && a == 0 && textField.tag == 10) {
NSLog(@"输入了字母");
}else{
NSLog(@"%d",a);}
return YES;
}
相关文章推荐
- iOS入门(二十五)基础控件
- 教你轻松看懂 iOS9 新功能
- iOS入门(二十三)内存管理
- iOS入门(二十二)属性
- 更新日志 - 关于 iOS9 设备的安装及其他优化
- iOS开发-- 使用VVDocumenter-Xcode添加代码注释
- iOS入门(二十一)类的扩展
- iOS入门(二十)字典
- iOS研发之静态库的封装
- iOS入门(十九)NSString NSArray NSDictionary
- iOS入门(十八)OC中常用的几种传值方式
- iOS开发-- 使用NSNumber将int、float、long等数据类型加入到数组或字典中
- ios性能测试
- IOS--商品的添加与删除
- IOS--OHAttributedLabel
- 【iOS学习笔记】strong weak retain assign
- iOS 支付宝的集成与遇到的问题
- iOS 9应用开发教程之显示编辑文本标签文本框
- iOS中runtime运行机制解析
- IOS界面适配二: Auto Layout的使用(上)