gpt4 book ai didi

ios - 如何从辅助类添加 View

转载 作者:行者123 更新时间:2023-11-29 03:15:30 24 4
gpt4 key购买 nike

我有一个名为 FunctionHelper.m 的帮助器类。

我实现了一些我想重用的方法。其中之一给我一些问题。

+(UIActivityIndicatorView *) InitActivityIndicator{
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:
UIActivityIndicatorViewStyleWhiteLarge];

//[activityIndicator setCenter:CGPointMake(self.view.frame.size.width/2.0, self.view.frame.size.height/2.0)];
activityIndicator.hidesWhenStopped = YES;
activityIndicator.color = [UIColor redColor];
//[self.view addSubview:activityIndicator];

return activityIndicator;
}

当我尝试访问View大小或添加view时,我无法编译代码。

该功能按原样工作,我只是无法操作。我尝试从 UIViewController 继承,但没有帮助。请指教。

最佳答案

我假设您将此方法放在辅助类中,因为您可能希望将其用于不同的 View Controller 。

所以我建议像这样改变你的方法

+(void) AddActivityIndicatorOnView: (UIView *)view{
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:
UIActivityIndicatorViewStyleWhiteLarge];

[activityIndicator setCenter:CGPointMake(view.frame.size.width/2.0, view.frame.size.height/2.0)];
activityIndicator.hidesWhenStopped = YES;
activityIndicator.color = [UIColor redColor];
[view addSubview:activityIndicator];
}

所以每当你需要添加事件指示器时,只需将 View 传递给这样的方法

[FunctionHelper AddActivityIndicatorOnView:self.view];

不知道我对你的问题的理解是否正确,如有遗漏,欢迎在评论中留言。

关于ios - 如何从辅助类添加 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21737328/

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