Ios 未在UIImageView中显示的图像

Ios 未在UIImageView中显示的图像,ios,Ios,我已经将UIImageVIew添加到我的视图中,如果我指定要在IB中使用的图像,它将正确显示,但是如果我尝试以编程方式添加图像,它将不会显示 我清除了要从IB加载的图像,并添加了以下代码: - (void)viewDidLoad { [super viewDidLoad]; UIImage* image = [UIImage imageNamed:@"pic1.png"]; UIImageView *iv = [[UIImageView alloc] initWithIm

我已经将UIImageVIew添加到我的视图中,如果我指定要在IB中使用的图像,它将正确显示,但是如果我尝试以编程方式添加图像,它将不会显示

我清除了要从IB加载的图像,并添加了以下代码:

- (void)viewDidLoad
{
    [super viewDidLoad];
    UIImage* image = [UIImage imageNamed:@"pic1.png"];
    UIImageView *iv = [[UIImageView alloc] initWithImage: image];
    iv.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
    iv.contentMode = UIViewContentModeCenter;
    self.slideshowView = iv;
}
self.slideshowView是连接到图像视图的插座


我可以确认image和iv在执行时都是非空的。

设置插座的image属性,而不是创建新的UIImageView。这里的问题是,您的新UIImageView在超级视图中没有框架,您正在将插座重新写入您创建的新imageview

self.slideshowView.image = [UIImage imageNamed:@"pic1.png"];

设置插座的image属性,而不是创建新的UIImageView。这里的问题是,您的新UIImageView在超级视图中没有框架,您正在将插座重新写入您创建的新imageview

self.slideshowView.image = [UIImage imageNamed:@"pic1.png"];

你试过定格吗?另外,如果你已经有了一个图像视图的出口,为什么不直接设置图像、自动调整大小掩码和该图像视图的内容模式呢?你试过设置帧吗?此外,如果您已经有图像视图的出口,为什么不直接设置该图像视图的图像、自动调整大小掩码和内容模式?如果您愿意,您仍然可以在self.slideshowView上设置自动调整大小掩码和内容模式,如果您愿意,您仍然可以在self.slideshowView上设置自动调整大小掩码和内容模式