【PickerView案例14-复习第一天内容 Objective-C语言】
移动开发
2023-12-16 18:39:33
阅读次数: 0
一、复习一下昨天讲的内容:
1.02-UI进阶-第1天(应用程序启动原理)
1)数据选择控件
2)项目配置文件介绍
3)应用程序启动原理
第一个给大家讲的数据控件儿,是什么,UIPickerView,吧,
1)UIPickerView
2)UIDatePicker
第一个,讲的UIPickerView,然后后面,才是UIDatePicker,对吧,
关于这个UIPickerView,我们讲了有三个案例,对不对,
1)第一个案例:点餐系统
2)第二个案例:省市选择
3)第三个案例:国旗选择
1)这个点餐系统,大家没有什么问题吧,
2)所以呢,我们重点,就看这个省市选择:
因为它们俩之间,有一个二级联动的Bug,对吧,
现在这个原因,大家清楚了没有,
这个Bug解决,这上面写的也有,
3)然后,就是这个国旗选择里面,这个也不说了,
2)然后是:UIDatePicker:
UIDatePicker:里面,有一个UIToolbar:工具条儿,
这个东西,没什么特殊的,它主要就是里面放一个UIBarButtonItem:
对吧,可以放多个的,
然后,关于这个UIBarButtonItem:
没有什么特别的,可以设定它的文字、可以设定它的图片、也可以指定为自定义View,这些后面会给大家讲解,
3)然后呢,就是向文本框设置日期:
这个案例呢:
扫描二维码关注公众号,回复:
17140884 查看本文章
关于给文本框设置自定义键盘,我们给它设置成它的inputView,这个大家能理解吗,
那,还有,inputAccessoryView,这个没问题吧,
就是在键盘上面那个工具条,对吧,
然后呢,你给它放一个UIToolbar,然后里面放三个按钮:
1)这三个,中间那一个是什么,是一个弹簧,对吧,
2)两边儿的按钮,左边一个“取消”,右边一个“确认”,
然后呢,还有这个懒加载控件,用strong,这个能明白为什么吗,
那我们在前面,在讲解UI基础的时候,说控件为什么用weak,有没有解释,
因为添加了父控件儿上,相当于有一个强引用的关系,是吧,
因为这个控制器的View,对它的子View,有一个强指针,在指向它,对不对,
所以呢,用weak,
但是我们懒加载控件,为什么用strong,
因为你是重写它的get方法,然后呢,在里面去创建,如果你用一个weak,在你创建好以后,这个控件是不是立即就被释放了,
所以,你需要用strong,
这个明白吧,
2.然后,就是这个项目配置文件介绍:
这个介绍:
1)AppIcon:应用头像,
2)BrandAsset:启动图片,
3)info.plist文件:
主要是这个,info.plist,
info.plist文件:
1)怎么获取这个info.plist文件里面的内容:通过这个[NSBundle mainBundle].infoDictionary,获取info.plist文件里面的内容,
那有人可能会说,NSBundle mainBundle,是什么东西,
知道它是什么东西吗,
是不是应用的包儿,
这个不用担心啊,到明天,你们学习第3天的内容的时候,会给大家详细的讲解这个NSBundle mainBundle,到底在哪一块儿,
然后呢,只是把它里面的info.plist文件,给它取出来了,
加载起来以后,它是一个字典吧,
然后呢,你传Key,就可以取出对应的内容,
但是那个Key,是不是我们在info.plist界面里面,显示的那个Key,
转载自blog.csdn.net/madoca/article/details/133739370