7
화면 방향에 관계없이 프로그래밍 표시기의 작동 표시기를 가운데에 배치 할 수 있습니까?화면 방향에 관계없이 iPhone 센터 작동 표시기
화면 방향에 관계없이 프로그래밍 표시기의 작동 표시기를 가운데에 배치 할 수 있습니까?화면 방향에 관계없이 iPhone 센터 작동 표시기
과 같이 활동보기의 center
속성을 설정하십시오 :
activity.center = CGPointMake(self.view.frame.size.width/2,self.view.frame.size.height/2);
viewDidLoad
에서
이 장치 회전 알림을 등록 :
- (void)viewDidLoad {
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(didRotate:)
name:UIDeviceOrientationDidChangeNotification object:nil];
}
및 구현 didRotate:
-(void)didRotate:(NSNotification *)notification {
if (activity) {
activity.center = CGPointMake(self.view.frame.size.width/2,self.view.frame.size.height/2);
}
}
사용 하시길 바랍니다. https://github.com/jdg/MBProgressHUD 모든 종류의 "로드 중"화면을 수행하는 훌륭한 라이브러리입니다.
화면을 회전해도 여전히 중앙에 위치합니까? 덕분에 – Tim
아니, 당신은 그것이 등록 된대로 다시 센터로해야합니다. 기본적으로 회전 알림을 받으면 다시 가운데에 놓습니다. 그리고 Stack Overflow에 오신 것을 환영합니다. :) –
어떻게 다시 센터로 만들 수 있습니까? 나는이 장소를 좋아하기 시작하고있다 – Tim