Masonry 快速修炼手册,带你打怪升级 🤖

简介: OC 版 Masonry 技能塔,带你用 Masonry 打怪升级 🤖由浅入深的教你使用 Masonry 进行相对布局。

🤖 要求


  • iOS 8.0+
  • Xcode 7.0+
  • Objective-C


🎨 测试 UI 什么样子?


image.png


🎯 安装方法


安装


1.手动安装:


下载Demo后,将功能文件夹拖入到项目中, 导入头文件后开始使用。


2.CocoaPods安装:


修改“Podfile”文件

pod 'Masonry', '~> 1.0.2'

控制台执行 Pods 安装命令 ( 简化安装:pod install --no-repo-update )


pod install

如果 pod search 发现不是最新版本,在终端执行pod setup命令更新本地spec镜像缓存,重新搜索就OK了


🛠 配置


开始学习

去打怪升级吧~

注:做的比较早,所以只提供初级入门示例,没有注意 Masonry 更新时机等问题,懒得优化了..

如果觉得力有不逮,就充一毛,又不是真找你要钱,给个 Stat 就好了✨


image.png


📝 深入学习


这里只是基础教学,使用并不规范,如果想要深入学习,可以前往GitHub-SnapKit主页!(https://github.com/SnapKit

OC Masonry:https://github.com/SnapKit/Masonry

Swift SnapKit:https://github.com/SnapKit/SnapKit


⚖ 协议


MIT License
Copyright (c) 2017 ReverseScale
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


😬 联系



EN


OC Masonry skill tower, take you to upgrade with Masonry Daguai 🤖

Shallow teach you to use Masonry relative layout.


image.png


🤖 Requirements


  • iOS 8.0+
  • Xcode 7.0+
  • Objective-C


🎨 Why test the UI?


image.png


🎯 Installation


Install


1. Manual installation:


After downloading the Demo, drag the function folder into the project and start using the header file.


2.CocoaPods installation:


Modify "Podfile" file

pod 'Masonry', '~> 1.0.2'

Console Execute Pods Installation Command (Simplified Installation: pod install --no-repo-update)

pod install

If the pod search found is not the latest version, the terminal pod setup command to update the local spec image cache, search again OK


🛠 Configuration


Start learning

Go to Daguai to upgrade it ~

If you feel that you have enough power, you will find it hard to find a Stat


image.png


📝 Submission


Here is just basic teaching, not standardized, if you want further study, you can go to GitHub-SnapKit home page!(https://github.com/SnapKit

OC Masonry:https://github.com/SnapKit/Masonry

Swift SnapKit:https://github.com/SnapKit/SnapKit


⚖ License


MIT License
Copyright (c) 2017 ReverseScale
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


😬 Contributions




目录
相关文章
|
10月前
|
人工智能 自然语言处理 算法
完全开源的代码大模型OpenCoder来了,跻身性能第一梯队
在人工智能领域,大型语言模型(LLM)尤其在代码生成等任务中展现出巨大潜力。然而,高质量、可复现的开源代码LLM仍稀缺。为此,多领域专家团队推出了OpenCoder,一个顶级开源代码LLM。它不仅性能卓越,还提供了完整的数据处理流程和训练协议,确保研究的可复现性。OpenCoder的开放性为研究社区提供了从数据准备到模型训练的全流程指导,成为推动代码AI领域发展的关键工具。论文链接:https://arxiv.org/abs/2411.04905
463 91
|
6月前
|
机器学习/深度学习 传感器 人工智能
《告别单一智能:神经符号混合系统驱动推理能力的跨界融合》
神经符号混合系统融合了神经网络与符号推理的优势,旨在赋予智能体大模型媲美人类的推理能力。神经网络擅长从数据中学习特征,但决策过程缺乏可解释性;符号推理基于规则和逻辑,具有高度可解释性,却难以应对复杂不确定性。神经符号混合系统通过结合两者,不仅提升了知识表示、推理决策和泛化能力,还在自动驾驶、金融预测、科学研究、智能教育和工业制造等领域展现出广泛应用前景。尽管当前仍面临模块融合与成本等挑战,但其发展潜力巨大,有望推动人工智能迈向更高水平,助力解决更多复杂现实问题。
268 10
《告别单一智能:神经符号混合系统驱动推理能力的跨界融合》
|
数据安全/隐私保护
APP备案使用证书查看公钥和md5
【10月更文挑战第19天】首先有了一个证书,文件后缀是keystore
1576 13
APP备案使用证书查看公钥和md5
|
11月前
|
SQL 存储 数据管理
一篇文章带你掌握SQLite3基本用法
通过本文的介绍,希望您能深入理解SQLite3的基本用法,并在实际开发中灵活运用这些知识,提升数据管理效率。
1503 5
|
10月前
|
人工智能 搜索推荐 Serverless
打造智能购物新体验:主动式智能导购AI助手解决方案评测
阿里云推出的《主动式智能导购AI助手构建》解决方案,基于百炼大模型和函数计算,采用Multi-Agent架构,提供个性化、智能化的购物体验。系统具备主动交互、精准推荐、自动化架构等亮点,支持快速部署和生产环境应用。评测结果显示,该方案在功能效果和架构设计上表现出色,但仍需优化文档和技术细节。欢迎参加官方评测活动... 详细评测及参与方式请参考:[链接](https://developer.aliyun.com/topic/build-an-ai-shopping-assistant?spm=a2c6h.12873639.article-detail.17.13902d93dZhiyK)。
878 2
打造智能购物新体验:主动式智能导购AI助手解决方案评测
|
消息中间件 存储 Cloud Native
深度剖析 RocketMQ 5.0,架构解析:云原生架构如何支撑多元化场景?
了解 RocketMQ 5.0 的核心概念和架构概览;然后我们会从集群角度出发,从宏观视角学习 RocketMQ 的管控链路、数据链路、客户端和服务端如何交互;学习 RocketMQ 如何实现数据的存储,数据的高可用,如何利用云原生存储进一步提升竞争力。
142990 3
|
机器学习/深度学习 数据采集 人工智能
张东晓院士:科学机器学习中的知识嵌入与知识发现
张东晓院士:科学机器学习中的知识嵌入与知识发现
709 0
张东晓院士:科学机器学习中的知识嵌入与知识发现
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的电影院购票系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的电影院购票系统的详细设计和实现(源码+lw+部署文档+讲解等)
234 1
|
小程序 Java 关系型数据库
基于Java微信小程序宠物店商城系统设计和实现(源码+LW+调试文档+讲解等)
基于Java微信小程序宠物店商城系统设计和实现(源码+LW+调试文档+讲解等)
|
存储 程序员 C++
【Python 基础教程 03 类型转换】从隐式到显式:全面理解Python数据类型转换的超详细初学者入门教程
【Python 基础教程 03 类型转换】从隐式到显式:全面理解Python数据类型转换的超详细初学者入门教程
672 0