문제

간단한 배열이있는 Uiactionsheet에서 Uipickerview를 어떻게 만들 것인지 알고 싶습니다.


좋아, 나는 실제로 액션 시트에 넣는 방법을 알았지 만 앱에 더 적용되기 때문에 당신의 길을 좋아하지만, 옵션을 Uipickerview에 어떻게 넣는 지 알고 싶습니다. 그 부분. 나는 이미 색상의 배열이 있습니다 : 빨간색, 녹색, 파란색, 노란색, 검은 색 등이 있지만 이미 InitwithFrame을 사용한 경우 Pickerview에 넣는 방법을 알고 싶습니다.? 누군가가 어리석은 질문이라는 것을 알도록 도와주세요.

도움이 되었습니까?

해결책

당신은 그렇게하고 싶지 않습니다. 대신 인터페이스 빌더에서 UIPICKERVIEW를 만들고 뷰 컨트롤러의 아울렛에 연결하십시오. 메인 뷰의 서브 뷰로 추가하고 프레임 좌표를 설정하여 하단 가장자리 바로 아래에 오프 스크린 (x = 0, y = 480)을 설정하십시오.

그런 다음 피커를 표시하려면 다음과 같은 것과 함께 화면에 애니메이션을 원합니다.

[UIView beginAnimations:nil context:NULL];
[colorPicker setFrame:CGRectMake(0.0f, 416.0f, 320.0f, 216.0f)];
[UIView commitAnimations];

그런 다음 이것으로 선택할 때 숨기십시오.

[UIView beginAnimations:nil context:NULL];
[colorPicker setFrame:CGRectMake(0.0f, 480.0f, 320.0f, 216.0f)];
[UIView commitAnimations];

이렇게하면 피커가 바닥에서 애니메이션에서 미끄러지고 완료되면 아래로 밀어냅니다.

uiationsheet에 픽커를 추가하는 것이 가능하다면 권장되지 않는다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top