1

在 iOS 中,在 Rotation 上放置和移动视图不会重绘子视图的 UI 元素(按钮和标签),子视图是主视图的子视图

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{

    if (UIInterfaceOrientationIsPortrait(fromInterfaceOrientation)) {
        self.subView.frame = CGRectMake(0, 0, 100, 200);

    } else {
        self.subView.frame = CGRectMake(0, 0, 200, 1000);
    }

    self.subView.contentMode = UIViewContentModeRedraw;
    [self.subView setNeedsLayout];
    [UIView commitAnimations];
}

如何重绘 subView 的 UI 元素?

注意:我已将 subView 位置从其原始位置更改

4

1 回答 1

0
[self.subView setNeedsDisplay];
于 2013-02-25T16:21:19.453 回答