내 응용 프로그램에서는 갤러리 나 카메라에서 ImagePicker (이 부분은 잘 작동 함)를 통해 이미지를 선택하고 UIImageView에 표시하고 싶습니다. 그래서 IB에서 나는 (이미지 선택)보기, 버튼 및 방법 작성 : 내가보기 대신 버튼을 제공하는 데 필요한 응용 프로그램의 첫 번째 실행에UIImageView 위에 보이지 않는 상호 작용하는 버튼을 표시하는 방법
@property (retain, nonatomic) IBOutlet UiImageView *sourceImageView;
@property (retain, nonatomic) IBOutlet UiButton *selectImageButton;
-(IBAction)selectImage;
을, 그래서 나는 위 넣어 IB의 시각을 숨기고 그러나 사용자가 이미지를 픽업 한 후에는 버튼 대신보기로 표시해야하며, 다른 이미지를 선택하려면 표시된 이미지를 누르고 다른 이미지를 선택해야합니다. 그래서 저는 생각하기에, 어떻게 든 버튼을 보이지 않게 설정해야하지만, 이는 뷰 위에 있어야하고 터치에 반응해야합니다. 나는 명백한 결정을 시도하고있다 :
-(void)viewDidAppear{
_selectedImageButton.hidden=YES;
_sourceImageView.hidden=NO;
그리고 그것은 건드리지 않는다. _selectImageButton.alpha를 최소값으로 설정하려고 시도했지만, 0이 될 때까지 작동합니다.하지만이 경우 약간의 버튼이 여전히 뷰 위에 표시되며 받아 들일 수 없습니다. 문제는 공통적 인 것처럼 보이기 때문에이 작업을 수행하는 쉬운 방법이 있어야한다고 생각합니다.
H2CO3의 코멘트에서
'UIButtonTypeCustom' 스타일의 버튼을 만들면, 기본 그래픽 속성이 부족하기 때문에 기본적으로 보이지 않습니다. –