20day-、针对UI综合练习(网易彩票)的总结

来源:互联网 发布:fittime软件好用吗. 编辑:程序博客网 时间:2024/06/02 07:13

前言

开发一个新项目的步骤

网络层-》数据模型层-》视图层
1、项目配置(图标的玻璃质感、状态栏的设置、系统的兼容、是否支持横竖切换)–环境部署
2、划分模块
这里写图片描述

3、搭建主框架

一、辅助开发&常见问题的解决

1、不想升级Xcode7.3,能不能真机调试iOS9.3设备呢?

1)从网上下载Xcode7.3.dmg加载dmg,显示包中的文件,进入如下目录:/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport将其中的9.3文件夹拷贝到Xcode7.2中的对应目录/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport中去,你可能需要管理员权限以完成拷贝.

个人常常备份历史的Xcode版本的DeviceSupport目录下的 文件。

同理:
Xcode7 下对应的目录放到Xcode8 对应的目录就可以真机调试8.0 以下的系统了
这里写图片描述

2、安装第一次app到手机的时候
提示:
您的设备管理设置不允许在此台iPhone上xxx
解决方法:

设置-》general-》profiles&Device Management-》developerApp-》trusted

3、XCode 常用插件

二、 实现过程发现的问题

1、重写UIButton 的titleRectForContentRect方法 的注意点:

self.titleLabel.text 不能使用,它内部会调用 titleRectForContentRect:造成死循环。- (CGRect)titleRectForContentRect:(CGRect)contentRect

2。 CUICatalog: Invalid asset name supplied:
设置图片的时候进行图片名称的是否为空的判断

- (UIImage *)iconImage{    if (nil == _iconImage) {        if (self.icon.length == 0) {//2016-04-29 10:33:43.831 HisunLottery[2555:112906] CUICatalog: Invalid asset name supplied: [UIImage imageNamed:name];但是这个name却是空的,所以就报了这个错了            return nil;        }        _iconImage = [UIImage imageNamed:self.icon];    }    return _iconImage;}
原创粉丝点击