IOS的UI基础02
2023-09-14 08:57:57 时间
内容目录:
1、关于UIImage相关的使用,以及最后的Model的归纳性理解。 2、资源存放的问题 3、pathForResource + filaURLWithPath = URLForResource 4、在使用计算的时候,可以用乘法的就不要用除法。 5、用代码创建UIButton 6、按钮的三种状态
相关知识思维导图:
1、关于UIImage相关的使用,以及最后的Model的归纳性理解。
1 - (void)propertyTest 3 // 1.创建UIImageView的对象 4 UIImageView *imageView = [[UIImageView alloc] init]; 5 6 // 2.设置frame 7 imageView.frame = CGRectMake(100, 100, 175, 175); 8 9 // 3.设置背景颜色 10 imageView.backgroundColor = [UIColor yellowColor]; 11 12 // 4.设置显示的图片 13 imageView.image = [UIImage imageNamed:@"2"]; 14 15 // 5.设置内容模式 16 /* 17 UIViewContentModeRedraw, 重新绘制 drawRect 18 19 // 带Scale比例--图片之后可能会被缩放 20 UIViewContentModeScaleToFill, 21 // 默认情况 : 压缩或者拉伸图片,让图片可以填充整个控件 22 23 UIViewContentModeScaleAspectFit, 24 // 宽度比例不变 : 图片可以被拉伸也可与被压缩,但是保持宽高比.Fit:适应,一部分填充 25 UIViewContentModeScaleAspectFill, 26 // 宽度比例不变 : 图片可以被拉伸也可与被压缩,但是保持宽高比.Fill:填充 27 28 // 图片不会被拉伸和压缩 29 UIViewContentModeCenter, 30 UIViewContentModeTop, 31 UIViewContentModeBottom, 32 UIViewContentModeLeft, 33 UIViewContentModeRight, 34 35 UIViewContentModeTopLeft, 36 UIViewContentModeTopRight, 37 UIViewContentModeBottomLeft, 38 UIViewContentModeBottomRight, 39 */ 40 imageView.contentMode = UIViewContentModeScaleAspectFit; 41 42 // 将对象添加到控制器的View中 43 [self.view addSubview:imageView]; 44 45 // 设置超出控件的部分剪切掉 46 imageView.clipsToBounds = YES; 47 }
2、资源存放的问题
3、pathForResource + filaURLWithPath = URLForResource
4、在使用计算的时候,可以使用乘法的就不要用除法。
5、用代码创建UIButton
6、按钮的三种状态
阿里云EMAS-专家测试服务iOS和Android上百种机型性能、兼容及UI等测试 阿里云EMAS测试专家有着集团内部多个日活过亿规模APP经验,提供EMAS专家测试,客户只需提交测试需求,从用例设计、脚本录制、海量机型测试、整理测试结果、48小时输出专家测试报告均由阿里云EMAS测试专家一站式服务完成。覆盖功能测试、深度兼容测试、性能测试、UI适配测试以及隐私合规检测等,帮助用户以更低成本获得高质量的全面测试能力,可用于APP正式发版前验收,规避手机APP上线前或发版过程中各类隐患。
iOS UI 自动化测试原理以及在 Trip.com 的应用实践 笔者入职 Trip.com 已满一年,回顾这一年的工作历程,约一半的时间都在做 UI 自动化测试相关内容。从而,笔者更深入地研究了 iOS 平台下的自动化测试技术,目前也在负责部门 App 自动化测试平台的搭建和维护。故想借这篇文章一并将所踩过的坑以及学习到的技术,系统且全面地整理出分享给大家。
flutter 在windows和linux上运行IOS UI模拟器 之前发视频总是有人留言,我用的什么模拟器,今天给大家说一下 我一般用的是device_preview这个插件,这个插件的闲置是只能做UI上的模拟,并没有真正的运行环境。 近似您的应用程序在另一台设备上的外观和性能。
如何优化iOS系统上的图文评论UI界面 在我们的社交 APP 上,⽤户的动态由精美的照⽚ 、视频和⽂字组成。对于每张照⽚和视频, 我 们都会展示出完整的标题和五个最新评论。由于⽤户喜欢使⽤标题来讲述照⽚背后的故事, 因此它们通常很⻓ 、很复杂, 并且可能包含超链 接和表情符号。渲染如此复杂的⽂本带来了⼀些问题, 它在滚动时造成性能下降。 即使在 iPhone 12 这样的新设备上, 复杂标题的初始⽂本绘制需要⻓达 50 毫秒, ⽽⽂本展示 需要⻓达 30 毫秒, 渲染速度很慢。⽂本问题还是简单问题, 有时我们需要加载更加复杂的图⽚甚⾄视频。所有这些步骤都发⽣在 UI 线程上, 导致app在⽤户滚动时丢帧。
相关文章
- 【NLP基础】英文关键词抽取RAKE算法
- BurpSuite抓IOS设备HTTPS流量
- ios事件-触摸事件2(手势 和 pointInSide()、hitTest()、touchesBegan()、touchesMoved()、touchesEnded()的关系)
- 备份从android到ios系统文件,如何将音乐从安卓设备转移到iOS设备中「建议收藏」
- 在iOS 16中用SwiftUI Charts创建一个折线图
- 官宣 .NET MAUI 支持 Xcode 14 和 iOS 16
- AnyMP4 iOS Cleaner for mac(IOS文件清理工具)v1.0.16激活版
- 2022超详细流程ios APP最新打包上线教程,保证一看就会!
- iOS微信内存监控
- ios发布证书用于上架app_腾讯新闻
- iOS应用签名(上)
- iOS图片无损拉伸详解手机开发
- iOS 获取手机存储空间的大小详解手机开发
- iOS通过访问系统通讯录,获取选择用户的全名和电话详解手机开发
- iOS 根据Label长度 拉伸imageView长度详解手机开发
- iOS多图片上传详解手机开发
- iOS 本地轻量级数据存储之NSUserDefaults详解手机开发
- 探索Linux系统:在iOS上下载(linux系统ios下载)
- Linux与iOS:同源不同道(linux与ios的关系)
- 在iOS上安装Linux系统的挑战(ios上安装linux)
- 代码托管平台GitHub for iOS/安卓版正式发布 还提供多个不同风格的图标
- Linux下安装iOS:解决方案(linux安装ios)
- 基于Linux环境下iOS应用开发实践(linux下开发ios)
- 开启一个崭新世界:Linux与iOS系统(linux系统ios)
- 间谍软件“飞马”监视超 50 个国家手机用户,苹果 iOS 系统也未能幸免
- 移动端iOS技术实现Oracle数据库连接(ios联接oracle)
- iOS让Oracle无处不在(ios支持oracle么)
- 荣耀Magic3系列手机神优化:比iOS反应更快 比安卓更抗老化