【发布时间】:2013-12-07 21:18:28
【问题描述】:
我正在尝试以编程方式将 UIImageView 添加到我的模态视图控制器中,但图像根本不显示。我只看到白色背景。其余的工作正常,因为我能够加载或关闭视图。我的代码如下:
[super viewDidLoad];
// Do any additional setup after loading the view.
self.view.backgroundColor = [UIColor whiteColor];
UIImageView *imageView = [[[UIImageView alloc] init] initWithFrame:CGRectMake(100, 200, 100, 100)];
imageView.image = [UIImage imageNamed:@"IMG_0352.PNG"];
[self.view addSubview:imageView];
UISwipeGestureRecognizer *swipeleft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipe:)];
swipeleft.direction = UISwipeGestureRecognizerDirectionLeft;
[self.view addGestureRecognizer:swipeleft];
UISwipeGestureRecognizer *swiperight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipe:)];
swiperight.direction = UISwipeGestureRecognizerDirectionRight;
[self.view addGestureRecognizer:swiperight];
UIBarButtonItem *dismiss_btn = [[UIBarButtonItem alloc] initWithTitle:@"Start App" style:UIBarButtonItemStylePlain target:self action:@selector(dismissModal:)];
self.navigationItem.rightBarButtonItems = [NSMutableArray arrayWithObjects:dismiss_btn, nil];
【问题讨论】:
-
这应该可以...尝试为imageView添加一个backgroundColor,以检查问题是否在正在显示的图像中或在imageView的位置
-
全部大写的图片名是否正确?
-
除了@HaniIbrahim 建议的背景颜色,我还推荐一些
NSLog输出,检查imageView.image是否为空。 -
谢谢大家。下面的 staticVoidMan 评论实际上解决了它。 Thare 是一个错字,因为我同时使用了“init”和“initWithFrame”:-)
标签: ios objective-c uiimageview uiimage xcode5