我们更改设备方向时查看设置的默认大小

时间:2011-12-20 11:09:55

标签: iphone ios view

为什么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;
        }
    }

2 个答案:

答案 0 :(得分:0)

方向正在改变,因为您为所有方向返回YES(TRUE)。如果要限制方向,则需要仅为所需的返回YES(TRUE),否则返回NO(FALSE)。

答案 1 :(得分:0)

只需检查默认视图的大小。如果它默认大于滚动将不会启用...