본문 바로가기

프로그래밍/iOS

[ios]버튼에 이미지 넣기

UIButton* b;

UIImage* image=[UIImage imageWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"collision" ofType:@"png"]]; //ImageNamed는 캐싱을 하기 때문에 메모리 해제가 되지 않는다.

[b setImage:image  forState:UIControlStateNormal];

위와 같이 쓰니 버튼 배경이 지정이 되지 않고 퍼런화면이 떴다.

 

이를 아래와 같이 수정하니 버튼 배경화면이 제대로 떴다.

[b setBackgroundImage:image  forState:UIControlStateNormal];