gpt4 book ai didi

iphone - 为什么我的 UIActivityIndi​​catorView 不在屏幕中央?

转载 作者:可可西里 更新时间:2023-11-01 06:18:20 26 4
gpt4 key购买 nike

activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
activityIndicator.center = CGPointMake(self.view.bounds.size.width / 2.0f, self.view.bounds.size.height / 2.0f);

目前它出现在下半部分。

最佳答案

这会将指示器放在 View 的中心(而不是屏幕!):

activityIndicator.center = CGPointMake(self.view.bounds.size.width / 2.0f, self.view.bounds.size.height / 2.0f);
activityIndicator.autoresizingMask = (UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleTopMargin)

当尺寸发生变化时(例如,当切换屏幕方向时),自动调整保持在中心。

如果它不起作用,则说明您的问题出在其他地方。尝试记录 View 的大小,也许它的位置不正确?

NSLog(@"View frame: %@", NSStringFromCGRect(self.view.frame));

关于iphone - 为什么我的 UIActivityIndi​​catorView 不在屏幕中央?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5886942/

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