本项目为iOS期末课程设计作品,开发了一款名为“水果商城”的应用程序。用户可以浏览并购买各种新鲜水果,享受便捷的线上购物体验。
技术描述:采用Swift语言纯代码编写实现所有数据持久化功能,并使用归档存取方法处理用户表、水果表及购物车表的数据存储需求,同时确保收藏夹也能进行持久化操作。
2.2.1 注册登录模块
- 通过UITextField的代理事件(textFieldDidBeginEditing)和UIView.animate方法设计狗狗遮眼动画效果。
- 点击登录按钮时使用UIAlertController弹出警告框提醒用户。注册完成后,将用户名和密码传递到登录页面以实现页面间的参数传递。
2.2.2 商城模块
- 进入商城界面采用UITabBarController标签导航来实现在底部的导航功能。
- 在商品展示页中利用UIScrollView滚动视图技术创建轮播效果。
- 通过定制化的UITableViewCell单元格组装UITableView表格视图,以显示各种水果及其价格信息。
- 当用户进入某一具体水果详情页面时使用AVPlayerViewController播放科普视频,并采用多种样式不同的UILabel来呈现水果的相关信息。同时提供UIButton按钮实现将商品加入购物车和收藏的功能。
2.2.3 购物车模块
- 在展示购物车内物品的界面中,利用UITableView与各种标签构建视图布局并对其进行适当调整以增强用户体验。
- 此外还对某些方法进行了重写以便更好地支持功能需求。