나는 UIbutton을 만들고 싶습니다. 눌러서 UIPicker의 모양을 애니메이션 아래쪽에서 트리거합니다.UIbutton에서 UIPicker 시작하기
버튼에서 UI 피커를 시작하는 방법과 코드를 알 수 있습니까? 그리고 인터페이스 빌더에서 UIpicker를 배치하고 설정해야합니까? 마지막으로 피커에서 선택한 후 어떻게 멀리 나갈 수 있습니까?
감사합니다.
나는 UIbutton을 만들고 싶습니다. 눌러서 UIPicker의 모양을 애니메이션 아래쪽에서 트리거합니다.UIbutton에서 UIPicker 시작하기
버튼에서 UI 피커를 시작하는 방법과 코드를 알 수 있습니까? 그리고 인터페이스 빌더에서 UIpicker를 배치하고 설정해야합니까? 마지막으로 피커에서 선택한 후 어떻게 멀리 나갈 수 있습니까?
감사합니다.
UIPickerView를 만드는 방법에 대한 문서를 찾아야합니다. 거기 튜토리얼의 톤, 심지어 비디오 자습서가 있습니다. 그냥 주변을 검색하십시오. 그것은 좋은 프로그래머가되는 한 부분입니다. 필자는 개인적으로 인터페이스 빌더에 내 선택 도구를 설정하고 IBOutlet을 설정합니다. 그런 다음 viewController .h 파일에서 - (IBAction) showPicker 메서드를 단추에 연결합니다. 당신의 ViewController의 당신의하는 .m 파일에서 당신이
-(IBAction)showPicker
{
[UIView beginAnimations];//tells the compiler to start a new animation
[UIView setAnimationDuration:1.0];//in seconds
thepicker.frame = CGRectMake(100, 100, 200, 200);//move the picker to a specific position
[UIView commitAnimations];//tells the compiler to start the animations
}
beginAnimations 및 commitAnimations이해야 할 것은 우리 사이에 어떤 코드가 애니메이션 될 것이라고 말했습니다 코드입니다. 따라서 알파 (투명도), 위치 및 다른 요소도 애니메이션으로 만들 수 있습니다. thepicker는 귀하의 IBOutlet 이름을 가리 킵니다. 인터페이스 빌더의 화면에서 선택기를 이동 한 다음 버튼을 누르면
picker.frame = CGRectMake (x, y, width, height);로 이동합니다.
멀리 이동하려면 동일한 코드를 사용하지만 애니메이션을 적용 할 때 프레임이 화면 밖으로 나오도록 변경하십시오.
나는 그 버튼을 두드리는 대신에 viewdidload 메소드에서 먼저 pickerView를 만들 것이다. 그렇지 않으면 단추가 누를 때마다 UIPickerViews가 계속 만들어집니다.
세부 설명해 주셔서 감사합니다. 나는 인터넷상의 정보를 보았지만 대부분 애니메이션을 사용하지 않는다. 어쨌든, 고맙습니다. 정말로 코드의 의미가 무엇인지 이해하는 데 도움이됩니다. – Clarence