我尝试过这些解决方案:
第一个解决方案
ansview.center = CGPointMake(viewAnswer.frame.size.width / 2,
viewAnswer.frame.size.height / 2);
ansview.center = CGPointMake(viewAnswer., viewAnswer.height/2)
第二个解决方案
self.ansview.center = CGPointMake(CGRectGetMidX(self.viewAnswer.bounds),
CGRectGetMidY(self.viewAnswer.bounds));
我已经尝试过这段代码了。但只有一个视图设置为中心。如何在中心设置多个视图?
答案 0 :(得分:2)
viewDidLayoutSubviews
来通知视图控制器其视图刚刚布置了其子视图。
override func viewDidLayoutSubviews() {
self.ansview.center = CGPointMake(self.viewAnswer.bounds.size.width / 2, self.viewAnswer.bounds.size.height / 2)
}
您应该使用bounds
而不是frame
,因为如果视图有变换,则frame
未定义。
答案 1 :(得分:0)
您也可以尝试
New-Alias -Name grep -Value Select-String