gpt4 book ai didi

ios - NSLayoutConstraint - 我想创建边距

转载 作者:行者123 更新时间:2023-11-29 12:50:06 28 4
gpt4 key购买 nike

我有一个在容器中的 View

enter image description here

在我放置在这个容器中的一些 View Controller 中,我想要全局边距

但我不知道如何将它们添加到容器中。

我的意思是我不知道如何定义 NSLayoutConstraint 来做我想做的事。

关于它的父 View ,我希望容器的左右两侧各有 20pts 的边距

最佳答案

它应该看起来像这样:

// Get  view and bind that
UIView * view = childViewController.view;
NSDictionary *views = NSDictionaryOfVariableBindings(view); // @"view" : view
// add constraint to view with margins - -value- to supertview - | in horizontal axis
[view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-20.0-[view]-20.0-|" options:0 metrics:metrics views:views]];
// The same for vertical axis
[view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-20.0-[view]-20.0-|" options:0 metrics:metrics views:views]];

此外,请查看本教程:http://commandshift.co.uk/blog/2013/01/31/visual-format-language-for-autolayout/ .看起来很好。

祝你好运!

关于ios - NSLayoutConstraint - 我想创建边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22609280/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com