ios - 在屏幕外重绘 View - 包含选择器 View 和工具栏

标签 ios ios7 uipickerview uitoolbar uivewcontroller

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

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

我正在使用 Storyboard。我在 Storyboard中创建了 View ,在 View Controller 中可见。我想我可以根据上面的坐标在屏幕外重新绘制它。

最佳答案

当你使用Auto layout时,在viewDidLayoutSubviews中编写你view的frame相关代码
这是一个解决方案

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

关于ios - 在屏幕外重绘 View - 包含选择器 View 和工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19515924/

相关文章:

ios - View Controller 底部的额外空间?

iphone - 如何从 iphone 中的本地 xml 文件在 TableView 中传递图像

ios7 - 使用不带imageNamed的xcassets来防止内存问题?

ios - 如何在 UILabel 中嵌入小图标

ios - iOS 7.0 中的 AVSpeechSynthesizer 有美国男声吗?

iphone - 如何在iPhone的字符串中提取单个字节?

ios - 如何让 UITableView 忽略 UINavigationController

iphone - 为多个 UIPickerView 设置数据

ios - Swift 中的 UIPickerView 子类 : error optional value in viewForRow

swift - 如何按字母顺序在 UIPickerView 中显示 JSON 数组?