簡體   English   中英

創建UIView的奇怪問題

[英]Strange issue for creating a UIView

1>第一個項目:我已經創建了一個僅用於測試的基於窗口的可可觸摸應用程序,它簡單直接。 它基本上只是從Nib文件加載視圖,但是在

- (void)viewDidLoad
{
    [super viewDidLoad];
    UIImage * image = [UIImage imageNamed:@"ipod.jpg"];
    CGRect applicationFrame = [[UIScreen mainScreen] applicationFrame];

    UIImageView* imageView = [[UIImageView alloc] initWithFrame:applicationFrame];
    imageView.image = image;
    imageView.userInteractionEnabled = YES;

    [self.view addSubview:imageView];

}

它工作正常,只是給我一個簡單的圖像視圖。

2>第二個項目

但是,當我嘗試將這些代碼集成到另一個可可項目中時,作為導航的第一個視圖

控制器,它只給我白色的空白屏幕。

我基本上在界面構建器(位於導航控制器/視圖控制器下)“ NIB Name”中指定了Nib文件,並且它僅向我加載一個白色空白視圖,好像添加圖像視圖的代碼無法正常工作。 為什么??? 順便說一句,當我在此處放置一個斷點時,上面的viewdidload代碼確實運行了,但是它沒有給我圖像視圖。

我注意到的一件事是,當我使用Interface構建而不是通過viewdidload中的代碼創建UIImageView時,它在第二個porject中可以正常工作。

所以我想知道為什么第二個項目的代碼無法正常工作,以及如何使用代碼使其工作?

非常感謝

您的視圖是否已連接到ViewControllers視圖插座? 我唯一想到的另一件事是,也許您沒有在第二個項目中包含iPod.jpg?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM