@property (nonatomic, strong) UITextView *textView; // 创建 self.textView = [[UITextView alloc] initWithFrame:self.view.frame]; // 设置textview里面的字体颜色 self.textView.textColor = [UIColor blackColor]; // 设置字体名字和字体大小 self.textView.font = [UIFont fontWithName:@"Arial" size:18.0]; // 设置代理 self.textView.delegate = self; // 设置它的背景颜色 self.textView.backgroundColor = [UIColor whiteColor]; self.textView.text = @“hehe”; // 返回键的类型 self.textView.returnKeyType = UIReturnKeyDefault; // 键盘类型 self.textView.keyboardType = UIKeyboardTypeDefault; // 是否可以拖动 self.textView.scrollEnabled = YES;
- (void)textViewDidBeginEditing:(UITextView *)textView {
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(getOverEditing)];
}
- (void)textViewDidEndEditing:(UITextView *)textView {
self.navigationItem.rightBarButtonItem = nil;
}
- (void)getOverEditing{
[self.textView resignFirstResponder];
}
#pragma mark - UITextView Delegate Methods
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
if ([text isEqualToString:@"\n"]) {
[textView resignFirstResponder];
return NO;
}
return YES;
}
UIToolbar * topView = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 30)];
UIBarButtonItem * cancelButton= [[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(dismissKeyBoard)];
NSArray * buttonsArray = @[cancelButton];
[topView setItems:buttonsArray];
[self.textView setInputAccessoryView:topView];
-(void)dismissKeyBoard
{
[tvTextView resignFirstResponder];
}
- (void)viewDidLoad
{
[super viewDidLoad];
self._textView = [[UITextView alloc] initWithFrame:CGRectMake(10, 100, 300, 200)];
[self.view addSubview:_textView];
UIMenuItem *menuItem = [[UIMenuItem alloc]initWithTitle:@“我是自定义的菜单" action:@selector(didClickCustomMenuAction)];
UIMenuController *menu = [UIMenuController sharedMenuController];
[menu setMenuItems:[NSArray arrayWithObject:menuItem]];
[menuItem release];
}
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if(action ==@selector(changeColor) || action == @selector(copy:))
{
if(_textView.selectedRange.length>0)
return YES;
}
return NO;
}
-(void)didClickCustomMenuAction
{
NSLog(@"%@“,__function__);
}
textView.editable = NO;//不可编辑 textView.scrollEnabled = NO;//不可滚动 textView.editable = NO;//不可编辑 textView.scrollEnabled = NO;//不可滚动
UIFont *font = [UIFont systemFontOfSize:14.0f]; //指定字符串的大小 [textView setText:content]; CGSize textSize = [content sizeWithFont:font constrainedToSize:CGSizeMake(200, 2000) lineBreakMode:UILineBreakModeCharacterWrap]; CGRect articleframe = [articleLabel frame]; textView.size.height = textSize.height ; textView.size.width = textSize.width; [textView setFrame:articleframe]; UIFont *font = [UIFont systemFontOfSize:14.0f]; //指定字符串的大小 [textView setText:content]; CGSize textSize = [content sizeWithFont:font constrainedToSize:CGSizeMake(200, 2000) lineBreakMode:UILineBreakModeCharacterWrap]; CGRect articleframe = [articleLabel frame]; textView.size.height = textSize.height ; textView.size.width = textSize.width; [textView setFrame:articleframe];
[self.articleLabel setContentInset:UIEdgeInsetsMake(-10, -5, -15, -5)];//设置UITextView的内边距 [self.articleLabel setTextAlignment:NSTextAlignmentLeft];//并设置左对齐 [self.articleLabel setContentInset:UIEdgeInsetsMake(-10, -5, -15, -5)];//设置UITextView的内边距 [self.articleLabel setTextAlignment:NSTextAlignmentLeft];//并设置左对齐
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有