当前位置: 首页 > news >正文

开发中的对控件大小 颜色等默认状态的意识

为什么80%的码农都做不了架构师?>>>   hot3.png

在开发中,很多的控件都存在默认的状态,比如包括大小 颜色等。一旦你设计的控件的尺寸 颜色等超过默认的极限(下限 上限)时,系统就会出问题,比如显示不出来,失真等问题。因此,在开发中,对一些代码看了几遍感觉没问题,但是就是一运行达不到预期的效果,对于这样的问题,首先想到的就是自己使用的一些控件的尺寸 颜色等超出了其默认极限,从而不能正常展示 运行。比如UITabBarController的tabBar导航栏中的图片(即vc.tabBarItem.image vc.tabBarItem.selectedImage),其默认大小是30 *30像素,一旦使用的图片过大,则导航栏按钮的图片就不会显示。

因此,在开发中,一定要有这样的意识:既然是面向对象开发,那么这个对象就是已经经过一定初始化封装过的东西,那么他一定存在一些默认的设置要求范围,包括大小 颜色  状态等,一旦你使用时,超过这个范围,则就会出异常。比如tabBar导航按钮的图片其默认大小就是30 * 30 像素,一旦使用的图片尺寸过大,则在导航栏显示不出来。在开发中,遇到一些很不常见的异常,首先要想到是不是使用的东西已经超过系统默认的合适极限了。

转载于:https://my.oschina.net/llfk/blog/716161

相关文章:

  • 面试资料
  • Linux 常用命令(一)
  • [转载] FFMPEG之AVRational TimeBase成员理解
  • 用GNS3制作路由交换网络拓扑图
  • libevent
  • linux下历史命令history使用方法
  • matlab灰度变彩色+白平衡算法实现
  • Activityd的四种启动模式
  • 详解web.xml中元素的加载顺序
  • HDU 5773 The All-purpose Zero
  • 整理样本标签
  • OpenSSL命令---s_client
  • Wireshark设置interface 时提示“There are no interfaces on which a capture can be done ”
  • MooseFS维护技巧集锦
  • linux 文件管理
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • CAP理论的例子讲解
  • Cumulo 的 ClojureScript 模块已经成型
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • JavaScript 基本功--面试宝典
  • laravel 用artisan创建自己的模板
  • leetcode46 Permutation 排列组合
  • Redis的resp协议
  • socket.io+express实现聊天室的思考(三)
  • Spring Boot快速入门(一):Hello Spring Boot
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 第2章 网络文档
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 关于 Cirru Editor 存储格式
  • 机器学习 vs. 深度学习
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 原生 js 实现移动端 Touch 滑动反弹
  • AI算硅基生命吗,为什么?
  • python最赚钱的4个方向,你最心动的是哪个?
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (52)只出现一次的数字III
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (C语言)二分查找 超详细
  • (poj1.2.1)1970(筛选法模拟)
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (第一天)包装对象、作用域、创建对象
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转)memcache、redis缓存
  • (转)Sublime Text3配置Lua运行环境
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .net 生成二级域名
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...