所以我正在尋找一種方法來在我的iPhone中創建某種形式。我添加例如3個文本框,當我點擊第一個文本框並寫入內容時,我希望能夠按下一個文本框,然後將我帶到下一個文本框。如何啓用簡單形式的next和prev按鈕
鏈接:http://shrani.si/f/3U/lB/3Nl9qXha/primer.png
我想要做的事,如果你在Web表格等。
所以我正在尋找一種方法來在我的iPhone中創建某種形式。我添加例如3個文本框,當我點擊第一個文本框並寫入內容時,我希望能夠按下一個文本框,然後將我帶到下一個文本框。如何啓用簡單形式的next和prev按鈕
鏈接:http://shrani.si/f/3U/lB/3Nl9qXha/primer.png
我想要做的事,如果你在Web表格等。
首先,你必須設置標籤爲您的域(1-3),然後設置一個accsesory鑑於您的文本框這樣
[messageView setInputAccessoryView:[self createAccesoryView]];
可以使用的方法是這樣產生的accesory視圖(這是從蘋果的文件需要):
-(UIView*)createAccesoryView{
UIToolbar *toolbar = [[[UIToolbar alloc] init] autorelease];
[toolbar setBarStyle:UIBarStyleDefault];
[toolbar sizeToFit];
UISegmentedControl *segmentControl = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"Previous", @"Next", nil]];
[segmentControl setSegmentedControlStyle:UISegmentedControlStyleBar];
[segmentControl addTarget:self action:@selector(selectNextPrevious:) forControlEvents:UIControlEventValueChanged];
UIBarButtonItem *select = [[UIBarButtonItem alloc] initWithCustomView:segmentControl];
UIBarButtonItem *flex = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];
UIBarButtonItem *done = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneTyping)];
[toolbar setItems:[NSArray arrayWithObjects:select, flex, done, nil]];
return toolbar;
}
然後在selectNextPrevious
-(void)selectNextPrevious:(id)sender{
if ([(UISegmentedControl*)sender selectedSegmentIndex]==0) {
if (activeField.tag>1) {
[[self.view viewWithTag:activeField.tag-1] becomeFirstResponder];
}
else {
if (activeField.tag<numberOfFields) {
[[self.view viewWithTag:activeField.tag+1] becomeFirstResponder];
}
}
}
也許你找到一個SOLUT離子關於或使用這個開源軟件http://escoz.com/open-source/quickdialog – lukaswelte