我已經閱讀了幾乎所有與這個主題相關的東西,但從字面上看,沒有任何工作。在設備方向變化的UiView中心UIActivityIndicatorView
當_spinnerContainer
出現,_spinner
被顯示在它的中間,但是當設備旋轉時,旋轉_spinnerContainer
如預期並在舊_spinnerContainer
的位置的中間_spinner
凍結。
我相信它應該是一些非常微不足道的東西。
任何幫助?
謝謝!
_spinnerContainer = [[UIView alloc] initWithFrame:self.rectForView];
_spinnerContainer.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.35];
_spinnerContainer.autoresizesSubviews = NO;
_spinnerContainer.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
_spinnerContainer.clearsContextBeforeDrawing = YES;
_spinnerContainer.clipsToBounds = NO;
_spinnerContainer.contentMode = UIViewContentModeCenter;
_spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
_spinner.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin|UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin;
_spinner.center = _spinnerContainer.center;
[_spinner startAnimating];
[_spinnerContainer addSubview:_spinner];
如何'_spinnerContainer'曾經進入界面?沒有更多上下文,你的代碼就沒有意義。 – matt