使用以下代码创建 View 。

  - (void)loadView {

paintView=[[UIView alloc]initWithFrame:CGRectMake(0, 50, 320, 430)];
[paintView setBackgroundColor:[UIColor yellowColor]];
self.view = paintView;
[paintView release];

但是我的问题是整个屏幕都充满黄色,但是我想要指定的帧。
我正在基于 View 的应用程序中创建此 View 。

最佳答案

您可以按照以下方式进行操作。

  - (void)loadView {
    /// make a empty view to self.view
    /// after calling [super loadView], self.view won't be nil anymore.
    [super loadView];

    paintView=[[UIView alloc]initWithFrame:CGRectMake(0, 50, 320, 430)];
    [paintView setBackgroundColor:[UIColor yellowColor]];
    [self.view addSubview:paintView];
    [paintView release];
  };

关于ios - 以编程方式创建uiview?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8588370/

10-12 04:13