`
quankevin
  • 浏览: 5031 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

UITextView 实现 placeholder

 
阅读更多

.h

UITextView *m_suggestTextField;//建议

 

UILabel *m_hint;

 

.m

 m_suggestTextField = [[UITextView alloc] initWithFrame:CGRectMake(kLayoutMargin, kLayoutMargin, APP_SCREEN_WIDTH - kLayoutMargin * 2, APP_SCREEN_WIDTH - 20)];
	m_suggestTextField.font = [UIFont systemFontOfSize:14];
	m_suggestTextField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;//指定软键盘的类型
	m_suggestTextField.delegate = self;
    m_suggestTextField.autocorrectionType = UITextAutocorrectionTypeNo;
//    m_suggestTextField.clearButtonMode = UITextFieldViewModeWhileEditing;
    m_suggestTextField.backgroundColor = [UIColor blueColor];
	m_suggestTextField.tag = 11;
    [self.view addSubview:m_suggestTextField];
    
    
    m_hint = [[UILabel alloc]initWithFrame:CGRectMake(kLayoutMargin + 8, kLayoutMargin + 5, APP_SCREEN_WIDTH - kLayoutMargin * 2, 20)];
    m_hint.text = @"请填写您的意见...";
    m_hint.enabled = NO;//lable必须设置为不可用
    m_hint.backgroundColor = [UIColor clearColor];
    m_hint.textColor = UIColorFromRGB(0xeeeeee, 0.7);
    [self.view addSubview:m_hint];

 

-(void)textViewDidChange:(UITextView *)textView
{
//    self.examineText =  textView.text;
    if (textView.text.length == 0) {
        m_hint.text = @"请填写您的意见...";
        m_hint.hidden = NO;
    }else{
        m_hint.text = @"";
        m_hint.hidden = YES;
    }
}

 

 

分享到:
评论

相关推荐

    UITextView+Placeholder.zip

    @interface UITextView (Placeholder) /* 占位文字 */ @property (nonatomic, copy) NSString *placeholder; /* 占位文字颜色 */ @property (nonatomic, strong) UIColor *placeholderColor; @end

    UITextView增加PlaceHolder

    在许多场景下,我们希望给 `UITextView` 添加类似 `UITextField` 的占位符(placeholder)功能,来提示用户输入内容。标题 "UITextView增加PlaceHolder" 提到的就是这个需求。传统的实现方式是通过继承 `UITextView`...

    UITextView+placeholder

    在`UITextView+placeholder.m` 文件中,这些方法的具体实现会包括对`UITextView`的子视图管理,比如创建一个用于显示占位符的`UILabel`,并在`UITextView`的`text`属性改变时更新其显示。当`text`为空时,显示占位符...

    一行代码搞定UITextView的placeholder

    源码UITextView-placeholder,分类已经写好,直接拿来用即可。 示例代码: UITextView *textView = [[UITextView alloc] init]; textView.font = [UIFont systemFontOfSize:18.0]; //注意先设置字体,再设置...

    ios-UITextView可控的输入文字数量和placeholder.zip

    这个"ios-UITextView可控的输入文字数量和placeholder.zip"文件提供了一个解决方案,通过自定义`XTextView`类实现这两个功能。 首先,`placeholder`是用户在输入文本前看到的提示信息,通常在`UITextView`无内容时...

    swift-UITextView的封装可以自定义placeholder

    标题“swift-UITextView的封装可以自定义placeholder”所提及的就是对`UITextView`进行扩展,增加自定义占位符(placeholder)的功能。描述中进一步提到,封装后的`UITextView`还支持设置文字样式,如字体和颜色,并...

    UITextView-Placeholder:UITextView缺少的占位符

    pod 'UITextView+Placeholder' 用法 导入动态框架: 例如,如果您将CocoaPods与use_frameworks!一起使用use_frameworks! 旗。 @import UITextView_Placeholder; 导入静态库: # import < UITextView> 然后创建...

    UITextView 实现UITextField功能

    然而,在某些场景下,开发者可能希望`UITextView`具备`UITextField`的一些特性,比如,限制输入字符数、设置 placeholder 或者实现简单的键盘返回事件处理。本篇文章将详细探讨如何通过自定义`UITextView`来实现`...

    swift-WCTextView继承自UITextView并添加了placeholder(占位文本)的功能

    然而,`UITextView`本身并不支持占位文本(placeholder)功能,这在许多场景下会显得不够直观。为了解决这个问题,开发者们通常会通过自定义控件来实现这一特性。在本案例中,我们将详细探讨`swift-WCTextView`,这...

    WJTextVIew-PlaceHolder:像textfield.placeHolder一样,在UITextView中实现PlaceHolder的效果

    WJTextVIew-PlaceHolder 像textfield.placeHolder一样,在UITextView中实现PlaceHolder的效果 如果发现一些错误,请发送电子邮件给我。 谢谢!

    ios-UITextView-可以和UITextField一样设置placeholder,支持autolayout布局,可以限制字数。.zip

    PlaceholderTextView *textView = [[PlaceholderTextView alloc]init]; textView.placeholderLabel.font = [UIFont systemFontOfSize:15]; textView.placeholder = @"请输入文字..."; textView.font = ...

    A missing placeholder for UITextView..zip

    "A missing placeholder for UITextView" 这个开源项目就是为了解决这个问题,它为 `UITextView` 添加了缺失的占位符支持。 该项目的核心在于创建了一个自定义的 `UITextView` 子类,可能被命名为 `...

    UIPlaceHolderTextView.h

    ios下带占位符placeholder的UITextView

    iOS应用开发中使UITextField实现placeholder属性的方法

    但是UITextView却没有placeholder属性。 一、猥琐的方法 如何让UITextView也有placeholder功能呢?今天给各位分享一个比较猥琐的做法。思路大概是这样的: 把UITextView的text当placeholder使用。 在开始编辑的...

    iOS可以显示placeholder的TextView

    开发者只需将`PlaceholderTextView`拖入项目,像使用普通`UITextView`一样设置属性,即可实现placeholder功能,无需关心内部实现细节。 在提供的压缩包文件`CloverTextDemo`中,可能包含了这个自定义控件的示例代码...

    UITextView

    在很多场景下,我们希望为`UITextView`添加类似`UITextField`的占位符(placeholder)功能,即在用户未输入文本时显示一段提示文字,帮助用户了解该文本框的作用。在iOS原生的`UITextView`类中并没有提供直接设置...

    placeholder

    placeholder, uitextview

    可以输入默认Place提示的UITextView

    然而,原生的`UITextView`并没有内置的placeholder功能,即默认的提示文本,这对于用户交互和界面设计来说是一个不便之处。为了解决这个问题,开发者通常会进行自定义封装,使其具有类似`UITextField`的placeholder...

    swift-UItextView的placeHodler属性封装

    本文将深入探讨`UITextView`的`placeholder`属性封装,以及如何在Swift项目中高效地实现这一功能。 首先,`UITextView`本身并没有内建的`placeholder`属性,因此我们需要自己进行封装来实现这一功能。一种常见的...

Global site tag (gtag.js) - Google Analytics