iOS知识点持续更新。。。
1、自动布局拉伸和压缩优先级
Autolayout中每个约束都有一个优先级,优先级的范围是1~1000.创建一个约束,默认的优先级最高是1000。
Content Hugging Priority:该优先级表示一个控件抗被拉伸的优先级。游戏那几越高,越不容易被拉伸,默认是250。
Content Compression Resistance Priority:该优先级和上面那个优先级相对应,表示一个控件抗压缩的优先级。优先级越高,越不容易被压缩,默认是750。
应用:
//配置 lab 内容多行显示
subTitleLab.numberOfLines = 0;
subTitleLab.preferredMaxLayoutWidth = (kScreenW - 10.0 * 2);
[subTitleLab setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisVertical];
2、允许所有网络请求暴力设置,在info.plist里设置。适用于测试阶段,后台还没有配置HTTPS相关内容,允许用http请求。
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
如果后台已经配置了网络请求为https,
ATS配置
<key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <!--你的https域名--> <key>www.youdomain.com</key> <dict> <!--允许子域--> <key>NSIncludesSubdomains</key> <true/> <!--TLS允许的最低版本号--> <key>NSExceptionMinimumTLSVersion</key> <string>TLSv1.0</string> </dict> </dict> </dict>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具