ios UITextView 提示文本

定义两个UITextView,一个用于输入文本,一个用于显示提示信息,当输入文本为空时显示提示信息,否则不显示提示信息。

        //6.3.1文字内容提示
        _contentTextViewTip = [[UITextView alloc] initWithFrame:CGRectMake(12, 5, WIDTH_SCREEN - 12 - 12, 105)];
        if (_contentTextViewTip != nil)
        {
            _contentTextViewTip.text = POST_CONTENT_TIP;
            _contentTextViewTip.font = [UIFont systemFontOfSize:16.0];
            _contentTextViewTip.userInteractionEnabled = NO;
            _contentTextView.delegate = self;
            _contentTextViewTip.textColor = [[UIColor alloc] initWithRed:160/255.0 green:160/255.0 blue:160/255.0 alpha:1.0];
            [scrollView addSubview:_contentTextViewTip];
        }

        //6.3.2文字内容文本框
        _textViewRect = CGRectMake(12, 5, WIDTH_SCREEN - 12 * 2, 105);
        if(_contentTextView != nil)
        {
            _contentTextView = [[UITextView alloc]initWithFrame:_textViewRect];
            _contentTextView.backgroundColor = [UIColor clearColor];
            _contentTextView.font = [UIFont systemFontOfSize:16.0];
            //_contentTextView.textColor = [[UIColor alloc] initWithRed:160/255.0 green:160/255.0 blue:160/255.0 alpha:1.0];
            //_contentTextView.text = @"说点什么~";
            [_contentTextView setScrollEnabled:YES];
            _contentTextView.userInteractionEnabled = YES;
            _contentTextView.showsVerticalScrollIndicator = YES;
            CGSize size = CGSizeMake(WIDTH_SCREEN - 12 * 2, 600.0f);
            [_contentTextView setContentSize:size];
            _contentTextView.returnKeyType = UIReturnKeyDone;
            _contentTextView.keyboardType = UIKeyboardTypeDefault;
            _contentTextView.delegate = self;
            [scrollView addSubview:_contentTextView];
        }
#pragma mark _contentTextView Delegate
/**
 *  文字改变时触发的事件
 */
- (void)textViewDidChange:(UITextView *)textView
{
    NSLog(@"textViewDidChange:%@", textView.text);
    if (textView == _contentTextView)
    {

        if ([textView.text isEqualToString:@""])
        {
            _contentTextViewTip.alpha = 1;
        }
        else
        {
            _contentTextViewTip.alpha = 0;
        }
    }
}
时间: 2025-01-04 05:51:52

ios UITextView 提示文本的相关文章

一步一步学ios UITextView(多行文本框)控件的用法详解(五5.8)

本文转载至 http://wuchaorang.2008.blog.163.com/blog/static/48891852201232014813990/ 1.创建并初始化 创建UITextView的文件,并在.h文件中写入如下代码: [csharp] view plaincopy #import <UIKit/UIKit.h> @interface TextViewController : UIViewController <UITextViewDelegate> { UITe

从零开始学android&lt;AutoCompleteTextView随笔提示文本框.十九.&gt;

随笔提示功能可以很好的帮助用户进行方便的信息输入,而在Android之中也提供了与之类似的功能,而这个功能的实现就需要依靠android.widget.AutoCompleteTextView类完成,此类的继承结构如下: java.lang.Object ? android.view.View ? android.widget.TextView ? android.widget.EditText ? android.widget.AutoCompleteTextView No. 方法 类型 描述

如何让IOS中的文本实现3D效果

本转载至 http://bbs.aliyun.com/read/181991.html?spm=5176.7114037.1996646101.25.p0So7c&pos=9     zhedianshi 级别: 帮帮团 发帖 487 云币 430 加关注 写私信 只看楼主 更多操作楼主  发表于: 2014-06-10 我想要在IOS中对一些文本进行3D效果渲染,使用了UIKit和标准视图控制器. 实现之的效果大概能成为这样:   能不能通过iOS和UIKit实现?我只用了一个静态PNG图片,

IOS开发计算文本尺寸

在IOS开发中例如微博,QQ聊天界面中要显示大量的文字信息,这样需要计算出文字部分的尺寸,才能设计出合适的控件尺寸和位置.下面是IOS 7.0计算文本尺寸的方法.- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(NSDictionary *)attributes context:(NSStringDrawingContext *)context NS_AV

IOS UITextView加上placeholder

UITextView上如何加上类似于UITextField的placeholder呢,其实在UITextView上加上一个UILabel,然后再实现 - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text这个代理方法就可以了. 具体实现如下: - (BOOL)textView:(UITextView *)textView shou

ios系统提示音的使用(不是铃声)

AudioServices Jump to: navigation, search AudioServices is a group of C functions in AudioToolbox for playing short (≤30 seconds) sounds. Predefined sounds There are some predefined system sounds, for the system sound ID in the range 1000 to 2000 (de

关于iOS中提示框的使用

关于iOS中提示框的使用在iOS8的SDK里,已经对提示框进行了更改,现在属于 UIAlertController,其接口如下声明NS_CLASS_AVAILABLE_IOS(8_0) @interface UIAlertController : UIViewController,不再是一个UIView. 具体的使用如下,希望对某些朋友有帮助.#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_8_0 //判断你当前的iOS SDK所支持的最大iOS系

html5 input placeholder 占位符 输入框提示文本

Html5为输入框增加了新的属性,如 placeholder (占位符) ,它表示在文本框中预先放一些文本.占位符就是文本框可以接受的示例内容,一般颜色都是灰色.只要一石击文本框,他就消失了.如果把已输入的内容全部删除,然后单机文本框外部,它又会出现.试用JavaScript 当然也可以实现这个功能.但是html5只用一个 placeholder 属性就解决了问题. <!DOCTYPE html> <html lang="en"> <head> &l

JS实现动态提示文本框可输入剩余字数(类似发表微博数字提示)

一.实现效果: 为了更直观的体现用户在文本框输入文本时能看到自己输入了多少字,项目中需要通过判断提示文本框剩余可输入字数. html & JS: 1 <div> 2 <textarea name="content" id="content" onkeyup="javascript:checkWords(this);" onmousedown="javascript:checkWords(this);"