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