在开发中,不少的控件都存在默认的状态,好比包括大小 颜色等。一旦你设计的控件的尺寸 颜色等超过默认的极限(下限 上限)时,系统就会出问题,好比显示不出来,失真等问题。所以,在开发中,对一些代码看了几遍感受没问题,可是就是一运行达不到预期的效果,对于这样的问题,首先想到的就是本身使用的一些控件的尺寸 颜色等超出了其默认极限,从而不能正常展现 运行。好比UITabBarController的tabBar导航栏中的图片(即vc.tabBarItem.image vc.tabBarItem.selectedImage),其默认大小是30 *30像素,一旦使用的图片过大,则导航栏按钮的图片就不会显示。spa
所以,在开发中,必定要有这样的意识:既然是面向对象开发,那么这个对象就是已经通过必定初始化封装过的东西,那么他必定存在一些默认的设置要求范围,包括大小 颜色 状态等,一旦你使用时,超过这个范围,则就会出异常。好比tabBar导航按钮的图片其默认大小就是30 * 30 像素,一旦使用的图片尺寸过大,则在导航栏显示不出来。在开发中,遇到一些很不常见的异常,首先要想到是否是使用的东西已经超过系统默认的合适极限了。设计