1 因为我用的xib实现的添加picker 和textfiled的,

  1. @interface ViewController : UIViewController<UITextFieldDelegate,UIPickerViewDelegate,UIPickerViewDataSource>{
  2. UIToolbar *tool;//主要用这存放按钮
  3. }
  4. @property (retain, nonatomic) IBOutlet UIDatePicker *picker;
  5. @property (retain, nonatomic) IBOutlet UITextField *text;
  6. @property (retain, nonatomic) IBOutlet UITextField *textField;
  7. @end

tool;

控件,

  1. - (void)viewDidLoad
  2. {
  3. [super viewDidLoad];
  4. tool = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 30.0f)];
  5. tool.barStyle = UIBarStyleBlackTranslucent;//实现Uitoolbar,他的位置不重要,主要是大小,
  6. //toolbar上面放得就是items控件,因为是在左右两边都放一个,中间没有,中间放了2个空的可以达到效果,因为自己不能实现item自动位置放置,
  7. UIBarButtonItem *previousBarItem = [[UIBarButtonItem alloc] initWithTitle:@"取消"  style:UIBarButtonItemStyleBordered
  8. target:self
  9. action:@selector(previousField:)];
  10. //空的itme占空位
  11. UIBarButtonItem *nextBarItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
  12. target:nil
  13. action:nil];
  14. UIBarButtonItem *spaceBarItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
  15. target:nil
  16. action:nil];
  17. UIBarButtonItem *doneBarItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"完成", @"")
  18. style:UIBarButtonItemStyleDone
  19. target:self
  20. action:@selector(resignKeyboard:)];
  21. <span style="white-space:pre">  </span>//添加到tool上面
  22. [tool setItems:[NSArray arrayWithObjects:previousBarItem,nextBarItem,spaceBarItem,doneBarItem,nil]];
  23. _text.inputView=_picker;//这块设置比较重要,textfiled的inputview是picker,
  24. _text.delegate=self;
  25. _text.inputAccessoryView=tool;//textfiled 的inputAccessoryview的是tool,原因我也具体不是不说了,看别人的,
  26. _textField=[[UITextField alloc]init];//这个临时的textfiled主要是实现picker的弹回去,就是隐藏,
  27. }
  28. -(void)textFieldDidBeginEditing:(UITextField *)textField{
  29. _textField=textField;//把textfiled控件赋予给临时的textfiled控件
  30. }
  31. -(void)resignKeyboard:(id)sender{
  32. //实现picker隐藏,实现方法和键盘弹起收回一样,具体原因也不是很明白,
  33. [_textField resignFirstResponder];<span style="color:#ffffff;">
  34. }</span>

上面就是简单的实现tool的添加,

最新文章

  1. SQL Server中的锁
  2. JavaScript数组的reduce方法详解
  3. AngularJs自定义指令详解(8) - priority
  4. 用python画xy散点图
  5. c# 集合及特殊集合
  6. docker debug diagnose
  7. The connection to adb is down, and a severe error has occured.
  8. Unity3d之音效播放和调用手机震动
  9. 《如何将windows上的软件包或文件上传到linux服务上》
  10. 【HDOJ】2385 Stock
  11. JAVA长连接demo
  12. 线上服务器上安装的VNCServer不能正常工作
  13. 使用Jmeter连接数据库检查数据库记录的方法
  14. UUID简介
  15. Playmaker全面实践教程之Playmaker常用工具
  16. 【BZOJ3240】【UOJ#124】【NOI2013】矩阵游戏
  17. easyui form 提交问题,纠结了很久,有点诡异
  18. 联想Thinkpad笔记本自带win10改win7图文教程
  19. 移动端app跳转百度地图
  20. python 可视化时间转时间元组(自定义)

热门文章

  1. docker基础命令
  2. library not found for -lAFNetworking
  3. 让chrome的控制台更高大上(装B用)
  4. Java堆、栈和常量池以及相关String的详细讲解
  5. http协议之request
  6. 《Thinking in Java》十七章_容器深入研究_练习14(Page486)
  7. &quot;&quot;.equals(str)和str.equals(&quot;&quot;)的区别
  8. Mac OS
  9. 《CLR via C#》读书笔记(1)CLR执行模型
  10. sprintf_s的使用