나는 pickerView 위에 버튼을 만들어 그것을 닫습니다. 그리고 나는 여기에 을 작성했다고 생각합니다. pickerView와 해제 버튼을 시작하는 코드입니다.내가 만질 수없는 UIButton
UIPickerView *tempPickerView = [[[UIPickerView alloc] initWithFrame:
CGRectMake(kPickerViewX, kPickerViewY, kPickerViewWidth, kPickerViewHeight)] autorelease];
tempPickerView.showsSelectionIndicator = YES;
tempPickerView.delegate = self;
tempPickerView.dataSource = self;
UIButton *pickerButton = [[UIButton alloc] initWithFrame:CGRectMake(0, -32, 52, 32)];
[pickerButton setBackgroundImage:[UIImage imageNamed:@"week.png"]
forState:UIControlStateNormal];
[pickerButton addTarget:self action:@selector(hidePicker)
forControlEvents:UIControlEventTouchUpInside];
[tempPickerView addSubview:pickerButton];
[tempPickerView bringSubviewToFront:pickerButton];
[pickerButton release];
[self.view addSubview:tempPickerView];
return tempPickerView;
는 그것은 다음과 같습니다
pickerView의 왼쪽 cornor에있다 그 버튼의 "주"잊어, 그냥 임시 이름입니다.
문제는이 버튼을 만질 수 없다는 것입니다. 터치하려고 할 때마다 talbeViewCell과 같은 요소를 직접 만졌을뿐입니다.
피커 뷰 프레임 외부에 단추를 추가했기 때문입니까? 나는 버튼의 원점의 좌표를 의미
은 좌표와 함께이 문제입니다, (0, -32)입니다 그것이 pickerView 위에 표시 될 수 있도록
?
누구든지이 문제를 해결하는 방법을 말할 수 있습니까?
고맙습니다.
단추를 표준 둥근 모서리 사각형 단추로 바꾸고 다시 시도해보십시오. – Raptor