키보드를 통해 단일 도구 모음을 추가 할 수 있지만 단일 textView에 대해 두 개의 연속 된 도구 모음을 키보드에 추가하는 방법을 모르겠습니다.키보드를 통해 두 개의 도구 모음을 추가하는 방법
아래와 같이 하나 개의 도구 모음을 추가 할 수있어하지만 난 그냥 아래의 첨부 파일처럼 싶지.
키보드를 통해 단일 도구 모음을 추가 할 수 있지만 단일 textView에 대해 두 개의 연속 된 도구 모음을 키보드에 추가하는 방법을 모르겠습니다.키보드를 통해 두 개의 도구 모음을 추가하는 방법
아래와 같이 하나 개의 도구 모음을 추가 할 수있어하지만 난 그냥 아래의 첨부 파일처럼 싶지.
당신은 그것으로 당신의 버튼을 추가하는 데 UIToolbar
를 사용하여 사용자 정의 할 수 있습니다. 이런 버튼을 추가 할 수 있습니다.
-(void)addToolBarOnKeyBordOnTextField:(UITextView *)textview
{
if (!viewToolbar) {
viewToolbar = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 110)];
[viewToolbar setBackgroundColor:[UIColor clearColor]];
UIToolbar * numberToolbar1 = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0,self.view.frame.size.width, 50)];
numberToolbar1.barStyle = UIBarStyleBlack;
numberToolbar1.translucent = YES;
UIButton *buttonTopLeft = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 60, 50)];
[buttonTopLeft setTitle:@"Clear" forState:UIControlStateNormal];
[numberToolbar1 addSubview:buttonTopLeft];
UIButton *buttonTopRight = [[UIButton alloc] initWithFrame:CGRectMake(self.view.frame.size.width - 60, 0, 60, 50)];
[buttonTopRight setTitle:@"Done" forState:UIControlStateNormal];
[numberToolbar1 addSubview:buttonTopRight];
[viewToolbar addSubview:numberToolbar1];
UIToolbar *numberToolbar2 = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 60,self.view.frame.size.width, 50)];
numberToolbar2.barStyle = UIBarStyleBlack;
numberToolbar2.translucent = YES;
UIButton *buttonBottomLeft = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 60, 50)];
[buttonBottomLeft setTitle:@"Clear" forState:UIControlStateNormal];
[numberToolbar2 addSubview:buttonBottomLeft];
UIButton *buttonBottomRight = [[UIButton alloc] initWithFrame:CGRectMake(self.view.frame.size.width - 60, 0, 60, 50)];
[buttonBottomRight setTitle:@"Done" forState:UIControlStateNormal];
[numberToolbar2 addSubview:buttonBottomRight];
[viewToolbar addSubview:numberToolbar2];
}
[textview setInputAccessoryView:viewToolbar];
}
textViewShouldBeginEditing
에서이 메서드를 호출해야합니다. 나머지 단추를 추가하고 코드에서 프레임을 완료로 설정할 수 있습니다.
이렇게하는 방법은 없습니다. 자신의 UIView
/UIToolbar
을 굴려서 먼저 키보드 위에 놓아야합니다. 시스템 알림을 사용하여 UIKeyboard 이벤트를 청취하고 그에 따라 두 번째 UIToolbar
의 프레임 속성을 조정할 수 있습니다.
은 처리하기가 조금 복잡하지 않습니다. –
너무 복잡하지 않습니다. 그러나 다시 한번, 메소드에 내장되어 있지 않은 기능을 원하고 있으므로 손을 조금 더러워야합니다. ;) – Tander
스토리 보드를 사용하여 툴바를 추가 했습니까? – KrishnaCA
아니, 프로그래밍 방식으로하지 않았습니다. 필요한 경우 코드를 게시 할 수 있습니다. –