Quantcast
Channel: CSDN博客移动开发推荐文章
Viewing all articles
Browse latest Browse all 5930

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

$
0
0

前言

开发一个新项目的步骤

网络层-》数据模型层-》视图层
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;
}
作者:u011018979 发表于2017/7/3 16:20:27 原文链接
阅读:29 评论:0 查看评论

Viewing all articles
Browse latest Browse all 5930

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>