기본적으로 기본 UIImageView가 있으며 프로그래밍 방식으로 다른 이미지보기 (이미지 포함)를 맨 위에 추가합니다. 내가하고 싶은 것은 클릭시 이미지를 동적으로 교체하는 것이지만 그렇게하려고하면 이미지가 표시되지 않습니다. 지금까지 구현 한 내용은 다음과 같습니다.
스토리 보드 : // mainImgView
In.h :
#import "ViewController.h"
@interface ViewController ()
@property (nonatomic, strong) UIImageView *overlayImgView;
@end
In.m :
-(IBAction) addOverlayImgViewWImgToMainImgView:(UIButton *)sender{
UIImage *tempImg1 = [UIImage imageNamed:@"xcode_icon.png"];
self.overlayImgView = [[UIImageView alloc]initWithImage:tempImg1];
[mainImgView addSubview:self.overlayImgView];
}
-(IBAction) swapImg:(UIButton *)sender{
UIImage *tempImg2 = [UIImage imageNamed:@"another_icon.png"];
[self.overlayImgView setImage:tempImg2];
}
누군가 내가 잘못하고있는 일에 대해 밝힐 수 있다면 대단히 감사 할 것입니다. 감사합니다.
내가 본 링크는 다음과 같습니다.
iOS : 부모보기에 이미지를 동적으로 추가하는 방법은 무엇입니까?
UIImage imageNamed가 nil을 반환합니다.
추가 정보:
기본 이미지보기에 이미 이미지가 있으며 더 작은 (50x50) 이미지보기 (이미지 포함)를 추가합니다. 교체하려고하면 현재 이미지가 사라지고 흰색 상자로 바뀝니다.
이미지 파일은 50x50이며 내 'Supported Files'폴더에 있습니다. 두 번째 '@ 2X'이미지가 없습니다.
시험
- (IBAction)swapImg:(UIButton *)sender{
UIImage *tempImg2 = [UIImage imageNamed:@"another_icon.png"];
self.mainImgView.image = tempImg2;
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다