【问题标题】:UIView not displaying the way it shouldUIView 未按应有的方式显示
【发布时间】:2015-02-25 09:25:41
【问题描述】:
CGRect frame = bottomView.frame;

frame.origin.y = [UIScreen mainScreen].bounds.size.height + 88;
bottomView.frame = frame;
NSLog(@"bottom view frame is %f", bottomView.frame.origin.y);
[UIView commitAnimations];
[self bottomButtonsCustomLoad];

我也有线

frame.origin.y = [UIScreen mainScreen].bounds.size.height + 88;

嵌套在“If”语句和两个日志 579 中,它应该显示视图,但在 if 语句中的那个 uiview 不可见,它记录 579 但不存在它似乎在窗口下方,这是它在动画之前开始

【问题讨论】:

    标签: ios objective-c xcode animation uiview


    【解决方案1】:

    如果您将 y 原点设置为屏幕的高度,您的视图不可见似乎很正常,因为它会在屏幕之外(在底部)。

    记住点 (0,0) 是左上角。

    【讨论】:

      【解决方案2】:

      您显示的代码将窗口置于屏幕底部边缘下方 88 点处,因此它不显示似乎是正确的。如果您的意思是视图低于顶部边缘 88 点,则应该是

      frame.origin.y = 88
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-22
        • 1970-01-01
        • 2012-01-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多