- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 subview 以编程方式由其父 View 呈现。我想将 subview 的 CenterXAnchor 设置为受限于父 View 的 CenterXAnchor,但我希望 subview 具有特定的高度和宽度。
childViewController.view.centerXAnchor.constraint(equalTo:
parentViewController.view.centerXAnchor)
我该怎么做呢?
我曾尝试为 childViewController 设置一个框架,但这会弄乱 anchor 。
最佳答案
下面给出的示例展示了如何执行以下操作:
private func showChildView() {
let childViewController = UIViewController()
let parentViewController = self
childViewController.view.backgroundColor = .brown
parentViewController.addChildViewController(childViewController)
let parentView = parentViewController.view!
let childView = childViewController.view!
//For programatically created view set the translatesAutoresizingMaskIntoConstraints = false
childView.translatesAutoresizingMaskIntoConstraints = false
parentView.addSubview(childView)
childView.centerXAnchor.constraint(equalTo: parentView.centerXAnchor).isActive = true
childView.centerYAnchor.constraint(equalTo: parentView.centerYAnchor).isActive = true
childView.widthAnchor.constraint(equalToConstant: 100).isActive = true
childView.heightAnchor.constraint(equalToConstant: 200).isActive = true
childViewController.didMove(toParentViewController: parentViewController)
}
关于ios - 为具有 CenterX 约束的 View 设置自定义高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49411658/
我一直在使用定制的 PannaableCanvas was presented here ,我遇到了一些麻烦。我的软件即将完成,我需要做的最后一件事是添加对在屏幕中心生成节点的支持。所以我最初做的是:
我正在尝试为我的 ListView 项目背景制作渐变效果。因此,我创建了一个新的可绘制 XML,其中包含以下内容: 但 centerX 属性似乎不起作用,因为 centerX 点仍处于 50%。如
我有一个 UITableViewController,如果没有任何内容可显示,它不会显示任何部分。我添加了一个标签来向用户表明此代码没有任何可显示的内容: label = UILabel(frame:
我有一个 subview 以编程方式由其父 View 呈现。我想将 subview 的 CenterXAnchor 设置为受限于父 View 的 CenterXAnchor,但我希望 subview
我读过一个旋转变换,该变换支持使用 rotate(angle, centerX, centerY) 围绕中心点旋转,但它在通过 CSS 应用时似乎不起作用。 它作为一个属性内联工作:
我正在尝试使用 Cartography 为 UILabel 设置动画并使用此代码: let group = ConstraintGroup() constrain(alertLabel
我目前可以将 View 的 centerX 限制在其 super View 的左侧,如下所示: NSLayoutConstraint *con = [NSLayoutConstraint constr
我想将 subview 的中心限制在父 View 总宽度的 1/6。 例如: 如果父 View 的宽度 = 6 subview 的 CenterX = 1 我在 superview 类(self)中写
我是一名优秀的程序员,十分优秀!