IOS代码笔记UIView的placeholder的效果
更新时间:2016年07月06日 10:12:28 作者:情深雨蒙
这篇文章主要为大家详细介绍了IOS实现placeholder效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用
本文实例为大家分享了IOS占位符效果,供大家参考,具体内容如下
一、效果图
二、工程图
三、代码
RootViewController.h
1 2 3 4 5 6 7 8 9 | #import <UIKit/UIKit.h> @interface RootViewController : UIViewController <UITextViewDelegate> { UITextView *psTextView; UILabel *pslabel; } @end |
RootViewController.m
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | #import "RootViewController.h" @interface RootViewController () @end @implementation RootViewController - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } - ( void )viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.title=@ "UIView的placeholder的效果" ; [self initBackgroundView]; } #pragma -mark -初始化背景图 -( void )initBackgroundView { UIView *backView=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)]; [self.view addSubview:backView]; psTextView=[[UITextView alloc]initWithFrame:CGRectMake(10, 70, 280, 200)]; psTextView.text=@ "" ; psTextView.backgroundColor=[UIColor yellowColor]; psTextView.delegate=self; psTextView.scrollEnabled=NO; [backView addSubview:psTextView]; pslabel=[[UILabel alloc]initWithFrame:CGRectMake(15, 140, 280, 20)]; pslabel.text=@ "请输入备注信息" ; pslabel.textColor=[UIColor grayColor]; pslabel.enabled=NO; pslabel.backgroundColor=[UIColor clearColor]; [backView addSubview:pslabel]; } #pragma -mark -UITextView Delegate - ( BOOL )textViewShouldBeginEditing:(UITextView *)textView { return YES; } -( BOOL )textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { if (text.length>0) { pslabel.hidden=YES; } if ([text isEqualToString:@ "\n" ]) { [textView resignFirstResponder]; return NO; } return YES; } |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
相关文章
iOS-Mac配置Tomcat教程 Mac环境配置Tomcat教程
这篇文章主要介绍了iOS-Mac配置Tomcat教程,Mac环境配置Tomcat,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-11-11
最新评论