首页 > TAG信息列表 > equalTo

UIScrollView 遇到了AutoLayout之后其contentSize 的计算

UIScrollView 的特殊之处就在于当它遇到了AutoLayout之后其contentSize 的计算规则有些特殊。contentSize是根据子视图的leading/trailing/top/bottom进行确定的 所以避免我们手动去设置 contentSize,我们必须迎合它的规则去设置 let scrollView = UIScrollView()

Injection III 使用介绍

安装使用 这是一款开源工具,可直接在AppStore商店直接搜索下载安装,官方文档 安装好之后,打开工具运行,会在桌面顶部状态栏,初始状态是蓝色,配置好之后是橘红色 配置步骤 1、点击顶部状态栏,出现以下界面,点击Open Project,会弹出选择文件界面,选择你想打开的项目,选择后,会保存在Open R

iOS Masonry 布局- UIScrollView/Masonry自动布局对UIScrollView的内容自适应

  2020年10月13日13:26:37「复习」 控制器中布局一般基础都是以UIscrollview为底部视图进行绘制的,方便我们进行屏幕适配。 在使用masonry布局的时候如何让UIscrollview自动计算内容高度,实现contentsize自适应。 第一步,添加UIscrollview到self.view上,并设置约束等于父视图,设置宽度

Swift进阶学习二——基础控件创建、页面跳转

上期写到了swift语言项目搭接,这期主要写关于swift语言对于oc创建基础控件的区别和改变,swift创建控件的用法。 项目创建完成会默认三个文件,两个Delegate文件,先在ViewController控制器中开始我们的简单控件的创建与使用。                            创建几个备用

iOS图片预览、放大缩小

思路 图片预览,优先考虑基础控件UIImageView、UIButton 图片预览中可能需设置不同的mode,优先考虑UIImageView typedef NS_ENUM(NSInteger, UIViewContentMode) { UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, UIViewContentModeScaleAspec

iOS图片预览、放大缩小

思路 图片预览,优先考虑基础控件UIImageView、UIButton 图片预览中可能需设置不同的mode,优先考虑UIImageView typedef NS_ENUM(NSInteger, UIViewContentMode) { UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, UIViewContentModeScaleAspect

swift 播放器全屏显示

点击全屏按钮 @objc func clickFullScreenButton() { isFullScreen.toggle() DispatchQueue.main.async { UIDevice.current.setValue(self.isFullScreen ? UIInterfaceOrientation.landscapeRight.rawValue : UIInterfaceOrientation.portrait.

JUnit4---Hamcrest匹配器常用方法总结

JUnit4---Hamcrest匹配器常用方法总结 neven7 2015-01-07 16:49:20  5323  收藏 5 分类专栏: junit 版权 一.Hamcrest是什么? Hamcrest is a library of matchers, which can be combined in to create flexible expressions of intent in tests. Hamcrest 是

【iOS知识汇】使用masonry的一个坑

原文:https://www.jianshu.com/p/5cbf7fdcb0a0 使用masonry的一个坑 总结 :在tableview等可复用cell的视图中,在cell上使用masonry进行约束时,如果是绝对参数,则需要进行remake而不是make来进行约束设置。如果使用相对参数进行布局则没问题。 示例: 有一个tableview,上面有cell,cell上面

创建自动布局约束(代码方式)

两种主要的自动布局约束创建方式(代码创建): addConstraints() scrollView.addSubview(statusButton) scrollView.addConstraints([ statusButton.topAnchor.constraint(equalTo: scrollView.topAnchor, constant:12), statusButton.leftAnchor.constra

CALayer 绘制边框线不能被遮挡

一般我们在布局视图时遵从一个原则: 后加的先显示。 下面简述下我遇到的问题:图片未能盖住背景视图的边框,边框使用的是CALayer绘制,但其余部分都能遮盖住,难道CALayer不能被遮挡?     实现代码如下: self.bgView = [[UIView alloc]init]; self.bgView.layer.cornerRadius = 5.0;

swift -SnapKit一些基本使用

  参考:SnapKit - 修改约束 https://blog.csdn.net/longshihua/article/details/80289061   import SnapKitclass ViewController: UIViewController { private var isUpdateSnapkitV = false private lazy var snapkitV : UIView = { let snapkitV = UIVi

SnapKit教程:简化iOS App开发中的自动布局

对于iOS开发人员,以编程方式设置UI可能会感到困难和复杂,特别是如果您在Swift方面不是很有经验。但幸运的是,有很多图库支持我们解决这个问题。其中一个是SnapKit。 我们使用SnapKit以编程方式设置UI,因为它是迄今为止最好的Swift UI布局库。在这个SnapKit教程中,我们将简要介绍SnapKit

masonry

*masonry edge:top、left、bottom、right; make、update、remake(删除设置过的约束,重新设置所有约束); center、sise; * 相对偏移 offset:单边距相对偏移,+右移、下移,-左移、上移;with.offset insets:整体相对偏移; * equalTo make.left.equalTo(view.right).offset(left); make.left