关闭

uitextfield 设置左图标以及图标文字间距,输入框背景图切换

4521人阅读 评论(0) 收藏 举报
分类:

参考网上资料,直接使用网上的代码,没有实现,重新修改
YLSTextField文件

#import <UIKit/UIKit.h>
@interface YLSTextField : UITextField
@end

#import "YLSTextField.h"
@implementation YLSTextField
//改变文字位置
-(CGRect) textRectForBounds:(CGRect)bounds{
    CGRect iconRect=[super textRectForBounds:bounds];
    iconRect.origin.x+=10;
    return iconRect;
}
//改变编辑时文字位置
-(CGRect) editingRectForBounds:(CGRect)bounds{
    CGRect iconRect=[super editingRectForBounds:bounds];
    iconRect.origin.x+=10;
    return iconRect;
}
@end

页面中代码

self.loginuser.delegate=self;
    self.loginpass.delegate=self;
    //设置输入框左边图标
    UIImageView *image1=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"user.png"]];
    image1.frame=CGRectMake(0, 0, 27, 27);
    self.loginuser.leftView=image1;
    self.loginuser.leftViewMode=UITextFieldViewModeAlways;
    UIImageView *image2=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"mima.png"]];
    image2.frame=CGRectMake(0, 0, 27, 27);
    self.loginpass.leftView=image2;
    self.loginpass.leftViewMode=UITextFieldViewModeAlways;

输入框点击时背景图改变,不知道为啥在storyboard中设置的没有起作用。

//改变输入框背景图片
-(void)textFieldDidBeginEditing:(YLSTextField *)textField{
    if (textField.tag==3) {
        [self.loginuser setBackground:[UIImage imageNamed:@"inputlan.png"]];
    }else if(textField.tag==4){
        [self.loginpass setBackground:[UIImage imageNamed:@"inputlan.png"]];
    }
}

-(void)textFieldDidEndEditing:(YLSTextField *)textField{
    if (textField.tag==3) {
        [self.loginuser setBackground:[UIImage imageNamed:@"inputhui.png"]];
    }else if(textField.tag==4){
        [self.loginpass setBackground:[UIImage imageNamed:@"inputhui.png"]];
    }
}
0
1

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:375906次
    • 积分:3540
    • 等级:
    • 排名:第9268名
    • 原创:119篇
    • 转载:12篇
    • 译文:0篇
    • 评论:22条
    最新评论