В вашем втором вопросе ответ идет здесь,
В этой ссылке вы можете показать добавочное подпредставление в UIAlertviewControll и заменить его на текстовое поле, таким образом, ваша проблема может быть решена этим
См. Справочную ссылку для второго вопроса здесь
Обновите код и введите его в метод
-(IBAction)btnSave
{
UIAlertView *saveAlert = [[UIAlertView alloc] initWithTitle:@"Enter a name for your count" message:@" " delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Save",nil];
UITextField *txtSave = [[UITextField alloc] initWithFrame:CGRectMake(20, 45, 245, 25)];
[txtSave becomeFirstResponder];
NSLog(@"txtSave became first responder");
// [saveAlert setTag:UIAlertViewID_Save];
// [txtSave setTag:UITextFieldID_txtSave];
[txtSave setBorderStyle:UITextBorderStyleRoundedRect];
[txtSave setPlaceholder:@"Enter name here"];
[txtSave setKeyboardType:UIKeyboardTypeDefault];
[txtSave setReturnKeyType:UIReturnKeyDone];
[txtSave setClearButtonMode:UITextFieldViewModeWhileEditing];
[txtSave setKeyboardAppearance:UIKeyboardAppearanceAlert];
[txtSave addTarget:self action:@selector(textFieldDone:) forControlEvents:UIControlEventEditingDidEndOnExit];
[saveAlert addSubview:txtSave];
[saveAlert show];
// [txtSave release];
// [saveAlert release];
}
- (IBAction)textFieldDone:(id)sender {
[sender resignFirstResponder];
NSLog(@"Log");
}
Это может помочь решить вашу проблему.проблемы.В вашем третьем вопросе ответ здесь заключается в том, что на панели вкладок вы можете создать панель вкладок, которую вы настраиваете, используя одно изображение, вставленное в них, и вы можете легко управлять панелью вкладок, так что см. Ссылку ниже для панели вкладок настройки.
См. Справочную ссылку для третьего вопроса здесь