我在UIView米内有一个UIView,我希望里面的UIView总是居中在外部的中间,而不需要调整宽度和高度.

我已经设置了支柱和弹簧,使其位于顶部/左侧/右侧/底部,而没有设置调整大小.但它还是不在中心.有什么 idea 吗?

推荐答案

目标C

yourSubView.center = CGPointMake(yourView.frame.size.width  / 2, 
                                 yourView.frame.size.height / 2);

敏捷的

yourSubView.center = CGPoint(x: yourView.frame.size.width  / 2,
                             y: yourView.frame.size.height / 2)

Ios相关问答推荐

SwiftUI文本编辑器内部滚动填充,无需文本裁剪

彩色进度线--SWIFT

如何在Flutter 中为S家长增加一个相对高度的间距

使用SWIFT传输表示时的条件文件表示格式

UITableViewCell编程约束问题

当S没有身体时该如何处理

围绕对象旋转和移动相机不起作用Swift SceneKit

一堆UIGraphics方法在iOS 17中被弃用,没有明确的替代方法?

如何防止UITest套件与Fastlane一起执行?

RealityKit – ARView 光线投射返回 0 个结果

iOS SwiftUI - 使用 PhotosPicker 从图库中 Select 图像或视频

SwiftUI Disclosure Group 文本对齐

类型任何视图不能符合具有泛型的协议上的视图

如何将单个按钮传递到自定义 ConfirmationDialog

iPhone 6 和 6 Plus 媒体查询

如何获取 UICollectionViewCell 的矩形?

如何使用 Swift 从assets资源 中加载特定图像

在 Swift 中追加字符串

UISegmentedControl 以编程方式更改段数

为给定的 UIColor 获取更亮和更暗的 colored颜色 变化