【问题标题】:redraw view off screen - contains picker view and tool bar屏幕外重绘视图 - 包含选择器视图和工具栏
【发布时间】:2013-10-22 10:56:36
【问题描述】:

我正在尝试绘制/放置一个视图(其中包含一个选择器视图和一个屏幕外的工具栏)。启动时,尽管在 viewDidLoad 中更改了其坐标,但视图仍显示在屏幕上。

 self.pickerViewContainer.frame = CGRectMake(0, 722, 320, 207);

我正在使用情节提要。我在情节提要中创建了视图,在视图控制器中可见。我想我可以按照上面的坐标在屏幕上重新绘制它。

【问题讨论】:

  • 您是否尝试将代码添加到 -(void) viewDidLayoutSubviews 它肯定会与自动布局一起使用。
  • 这也有效! An 可能是一个更正确的答案
  • 作为答案发布希望这对其他人也有帮助。

标签: ios ios7 uipickerview uitoolbar uivewcontroller


【解决方案1】:

当您使用自动布局时viewDidLayoutSubviews 中编写您的视图框架相关代码
这是一个解决方案

-(void) viewDidLayoutSubviews
{
self.pickerViewContainer.frame = CGRectMake(0, 722, 320, 207);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-30
    相关资源
    最近更新 更多