UITableViewController
을 사용하고 있는데, 사용자 정의 도구 모음을 UIView
아래에 추가하고 싶습니다.UITableView 끈적 풋풀이/사용자 정의 도구 모음 구현
navigationController
(아래 코드) 도구 모음을 활성화하려고했지만 제대로 작동하지 않는 것 같습니다. UITextField
은 델리게이트를 호출하지 않으며 텍스트 필드의 키 누르기는 텍스트 필드 자체에 표시되지 않습니다.
이렇게 도구 모음을 사용하는 것이 내 첫 번째 선택 사항이 아니며 UIToolView처럼 작동하는 내 항목을 넣을 수있는 내 UITableViewController에서 내 사용자 지정보기를 갖고 싶습니다. (UIView의 바닥 글 등 숙박)
코드 :이
self.navigationController.toolbarHidden = NO;
// create toolbar objects
UITextField *inputField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 230, 31)];
inputField.backgroundColor = [UIColor clearColor];
inputField.borderStyle = UITextBorderStyleRoundedRect;
inputField.inputAccessoryView = self.navigationController.toolbar;
inputField.returnKeyType = UIReturnKeyDone;
inputField.delegate = self;
UIButton *sendButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 30)];
sendButton.titleLabel.text = @"Send";
sendButton.backgroundColor = [UIColor greenColor];
// add objects into navigation controller
self.toolbarItems = [NSArray arrayWithObjects:
[[UIBarButtonItem alloc] initWithCustomView:inputField],
[[UIBarButtonItem alloc] initWithCustomView:sendButton], nil];
내가 기다리는 동안 명시한대로 내 View Controller를 다시 구현했습니다. 그것은 작동하고, 답변 주셔서 감사하지만, 지금은 UIToolbar에 문제가 있습니다. 텍스트 필드 키보드로 UIToolbar를 움직이고 있습니다.이 애니메이션 중에 배경에 앱을 놓으면 전경 , 툴바는 투명하게 보이고 내 홈 화면 – Bartu
@ Bartu를 보여줍니다. 더 많은 정보가 없으면 무슨 일이 벌어 질 지 대답하기 어렵습니다. UIToolbar 문제에 대해 Stack Overflow에서 새로운 질문을하고 애니메이션 작업에 사용하는 코드를 포함시키고 포 그라운드에서 툴바가 어떻게 보이는지 보여주는 스크린 샷을 작성하면됩니다. 너를 돕기 위해. – jonkroll
덕분에, 방금 UIToolbar 대신에 UIView를 만들었습니다. – Bartu