UITextView里换行实现(键盘上附加一个完成按钮)

// 1、创建UITextView

 UITextView* tv = [[UITextView alloc] initWithFrame:CGRectMake(10, 10, 300, 200)];

[tv setFont:[UIFont systemFontOfSize:19.0]];

tv.tag = 1001;

    tv.returnKeyType = UIReturnKeyNext; // 下一行

tv.delegate = self;

[self.view addSubview:tv];


 // 2、键盘上方附加一个toolbar,toolbar上有个完成按钮

 UIToolbar* keyboardDoneButtonView = [[UIToolbar alloc] init];

keyboardDoneButtonView.barStyle = UIBarStyleDefault;

keyboardDoneButtonView.translucent = YES;

keyboardDoneButtonView.tintColor = nil;

[keyboardDoneButtonView sizeToFit];

 // toolbar上的2个按钮

 UIBarButtonItem *SpaceButton=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; // 让完成按钮显示在右侧

 UIBarButtonItem* doneButton = [[UIBarButtonItem alloc] initWithTitle:@"完成"

 style:UIBarButtonItemStyleBorderedtarget:self

 action:@selector(pickerDoneClicked)];

[keyboardDoneButtonView setItems:[NSArray arrayWithObjects:SpaceButton, doneButton, nil]];

tv.inputAccessoryView = keyboardDoneButtonView;

// 3、键盘上方附加的完成按钮触发函数

-(void)pickerDoneClicked

   {

       UITextView* view = (UITextView*)[self.view viewWithTag:1001];

[view resignFirstResponder];

   }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我正式开始跑步是从去年开始的,那年我36岁。说起跑步的缘由,有两点,一是身体开始出现了各种各样的小毛病,经常感冒,...
    舜间永恒阅读 2,286评论 0 0
  • 中午吃了一个豆角啊,孩子因为没家住,掉在地上。我跟他说掉了就算了,不要捡,他还是捡起来了,本来准备洗洗再吃,看我这...
    谢其国阅读 2,750评论 1 2
  • 什么是看淡了?看透了?看明白了?我很少说这话。我更欣赏那种,洗尽纤尘仍旧敢爱敢恨敢相信敢去做的人。所以说,平平淡淡...
    未来酱紫阅读 3,165评论 0 1
  • 文/康吉德 六月开始,西宁渐次步入旅行期,前去青海湖、茶卡盐湖、老爷山、孟达天池及塔尔寺的外来游客越来越多。不论是...
    康吉德阅读 1,805评论 0 2

友情链接更多精彩内容