Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 屏幕外重画视图-包含选择器视图和工具栏_Ios_Ios7_Uipickerview_Uitoolbar_Uivewcontroller - Fatal编程技术网

Ios 屏幕外重画视图-包含选择器视图和工具栏

Ios 屏幕外重画视图-包含选择器视图和工具栏,ios,ios7,uipickerview,uitoolbar,uivewcontroller,Ios,Ios7,Uipickerview,Uitoolbar,Uivewcontroller,我正在尝试绘制/放置一个视图(其中包含选择器视图和屏幕外的工具栏)。启动时,视图仍在屏幕上,尽管在viewDidLoad中更改了其坐标 self.pickerViewContainer.frame = CGRectMake(0, 722, 320, 207); 我在用故事板。我已经在情节提要中创建了视图,在视图控制器中可见。我想我可以根据上面的坐标在屏幕外重新绘制它。当您使用自动布局时在viewdilayoutsubviews 这里有一个解决方案 -(void) viewDidLayout

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

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

我在用故事板。我已经在情节提要中创建了视图,在视图控制器中可见。我想我可以根据上面的坐标在屏幕外重新绘制它。

当您使用自动布局时
viewdilayoutsubviews

这里有一个解决方案

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

使用自动布局时
viewdilayoutsubviews

这里有一个解决方案

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

您是否尝试在-(void)viewDidLayoutSubviews中添加代码?它肯定会与autolayout一起工作。这也有效!a可能是一个更正确的答案,作为答案发布,希望这也能帮助其他人。您是否尝试在-(void)viewDidLayoutSubviews中添加代码它肯定会与autolayout一起工作。这也起到了作用!a可能是一个更正确的答案,作为一个答案,希望这也能帮助其他人。