为什么uiview在更改设备方向时自动更改方向而不是完全滚动uitableview
(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations.
if (self.medcategoryPopOver!=nil) {
[self.medcategoryPopOver dismissPopoverAnimated:YES];
}
if (interfaceOrientation == UIInterfaceOrientationPortrait ||interfaceOrientation==UIInterfaceOrientationPortraitUpsideDown) {
mediconDisplay.hidden=NO;
return YES;
} else if (interfaceOrientation==UIInterfaceOrientationLandscapeLeft) {
mediconDisplay.hidden=YES;
return TRUE;
} else {
mediconDisplay.hidden=YES;
return TRUE;
}
}
答案 0 :(得分:0)
方向正在改变,因为您为所有方向返回YES(TRUE)。如果要限制方向,则需要仅为所需的返回YES(TRUE),否则返回NO(FALSE)。
答案 1 :(得分:0)
只需检查默认视图的大小。如果它默认大于滚动将不会启用...