问题标签 [masonry-ios-osx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 以编程方式和情节提要的约束
是否可以在使用 Storyboard 时以编程方式设置约束?我正在使用这个https://github.com/raphaelschaad/RSPlayPauseButton以及这个作为约束https://github.com/SnapKit/Masonry。但是我他们没有正确显示:
左侧的图像未正确显示,并且不可点击(它是一个按钮)。
相关代码:
ios - 表视图单元格上的 iOS 砌体
我在表格视图单元格上使用 Masonry,现在我有一个 UITableViewCell,它是一个视图容器,如下所示:
*表视图(cellForRowAtIndexPath):
*createViewForCell 方法(也使用砖石):
*@implementation MasonryTestTableViewCell
我现在面临的问题是单元格没有正确上升,它达到一个点,如果我在 textLabel 上设置长文本,它不会增加单元格高度,我无法修复这个,你知道人工智能是否应该做其他事情来让它工作?
ios - mas_updateConstraints 没有移除 Masonry 中的约束
我在我的 中使用Masonry ,UITableViewCell
该单元格有两个子视图,一个是contentLabel
,另一个是imageView
。虽然imageView
并不总是存在,但如果单元格有一个图像 url,则显示它或隐藏它。如果imageView
隐藏,我想将其设置contentLabel
为cell.contentView.bottom
另一个值,如下所示:
但我总是在下面收到错误消息:
这似乎mas_updateConstraints
并没有删除旧的约束,而是添加了一个新的约束,两者相互冲突。那么如何在运行时动态更新约束值呢?
ios - xcode masonry 没有设置正确的框架
我在一个使用砌体自动布局的项目中,我在动画方面遇到了一些问题,所以我要做的是有一个抽屉,它会从屏幕顶部出现,并且会出现动画,因此容器视图的内容(可以是 1 个视图或多个视图)是使用带有砖石的视图添加的,我遇到的问题是,当我调试视图时,我得到的框架始终是 Frame(0 0 ; 0 0) y 因为我需要应用动画,所以我需要框架来捕获容器视图的高度,有没有办法拥有正确的框架,或者它是处理动画和自动布局的特定方式?
ios - 使用砌体自动布局的xcode滑动抽屉
我在为手机应用程序创建滑动抽屉时遇到问题,所以,我有一个登陆屏幕,我必须显示一个带动画的抽屉,我已经使用砖石自动布局获得了抽屉的内容,我需要有抽屉动画以及向上滚动抽屉以关闭它的可能性,你知道如何使用砌体自动布局处理那种动画吗?
ios - 使用 Masonry 在其超级视图中居中视图
我正在尝试Masonry
用于 iOS。我有一个标签和一个视图。
我想将标签添加到视图并在视图中水平居中。
但是,我用砖石创建的约束不能正常工作。
如何使用 Masonry 在其“superview”中正确居中视图?
ios8 - Masonry UITableview Cell:多行标签的自动布局错误
我正在使用SnapKit在 iOS8 中学习自动布局。在将约束应用于单元格子视图时,我遇到了很多错误。下面是用作 cell.contentview 的子视图的代码。
输出将与附加图像相同。在这里,我们在 LeftSide 的个人资料图像上使用。标签顶部的用户名。以浅橙色标记的内容标签将是多行。在此下方,我附加了 ImageView。当我滚动表格视图时,单元格的高度是不可预测的(布局会自动更改)。将帮助我纠正约束以实现此输出。首次启动时,多行单元格将位于 One line 中。一旦我变得不可见,它就会再次可见,它采用完整的标签内容
ios - 如何使用 Masonry 更新和删除约束?
使用自动布局,我在滚动视图上添加“1”标签和“1”文本字段和“2”按钮。
这里我的主要要求是当我单击“Add1”按钮时,必须在“textfiled1”和按钮之间添加一个额外的文本字段。
当我单击“Add2”按钮时,必须在“textfiled2”和按钮之间添加另一个文本字段。
当我单击删除按钮时,必须删除两个添加的文本字段,为此我编写了一些代码,但这不起作用。
我的代码:
ios - 是否可以通过 iOS 中另一个视图的大小来抵消约束?
我正在使用砌体以编程方式设置视图约束。有几次我想用另一个视图的特性来抵消约束。那可能吗?
例如,我想这样做:
这当然不会编译,因为offset
需要一个数字而不是约束。
ios - 我什么时候应该在块中使用weakself,为什么砌体中没有保留循环?
我在代码中同时使用了 BlocksKit 和 Masonry。如果使用I BlocksKit,bk_addEventHandler
有一个retain循环,我认为这是因为self 保留self.view,retain testButton,retain self。但是,当我在没有 BlocksKit 的情况下单独使用 Mansonry 并且在 Masonry 中使用 strong selfmas_makeConstraints
时,我突然想到没有保留周期,因为 viewController 可以调用 dealloc 方法。谁能向我解释砌体中没有保留周期?