- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IOS开发自定义键盘
IOS开发Creating Custom Keyboards (自定义键盘)
新建View-based-app起名:Feelings
在FeelingsViewController.xib中添加一个UITextView
添加一个新的XIB起名:MoodKeyboard
在IB中打开MoodKeyboard,从library中拖一个toolbar到View中,将View的高度设为toolbar的高度(44px)!
然后再拖一个UIButton到toolbar中,如图
设置MoodKeyboard-view-Toolbar 的Autosizing,如图
将moodKeyboard的Files Owner的Class Identify选为FeelingsViewController
到些,FeelingsViewController控制都两个XIB,一个是MoodKeyboard.xib,另一个是FeelingsViewController.xib
在feelingsViewController.h中代码如下:
#import UIKit/UIKit.h
@interface FeelingsViewController : UIViewController {
}
@property(nonatomic,retain) IBOutlet UIView *moodKeyboard;
@property(nonatomic, retain) IBOutlet UITextView *textView;
-(IBAction)btnClicked:(id)sender;
@end
9.在feelingsViewController.m中添加代码如下
@synthesize textView,moodKeyboard;
-(IBAction)btnClicked:(id)sender{
[textView setText:@AAA];
[self.textView resignFirstResponder];
}
- (void)viewDidLoad {
[super viewDidLoad];
[[NSBundle mainBundle] loadNibNamed:@MoodKeyboard
owner:self options:nil];
self.textView.inputAccessoryView = self.moodKeyboard;
}
10.再次通过IB打开MoodKeyboard.xib,将View的UIButton与方法-(IBAction)btnClicked:(id)sender相连
将View与 moodKeyboard,相连!
用IB打开FeelingsViewController.xib,将IBoutlet的UITextView *textView与TextView
相连!
12.运行程序点击TextView,结果如图:
文档评论(0)