iOS中searchBar(搜索框)光标初始位置后移
废话不多说了,直接给大家贴关键代码了,具体代码如下所示:
#import<UIKit/UIKit.h> @interfaceSearchBar:UITextField @property(nonatomic,strong)UIButton*button; +(instancetype)searchBar; @end #import"SearchBar.h" @implementationSearchBar -(id)initWithFrame:(CGRect)frame { self=[superinitWithFrame:frame]; if(self){ self.font=[UIFontsystemFontOfSize:15]; self.placeholder=@"输入品种关键字"; //设置边框和边框颜色 self.borderStyle=UITextBorderStyleNone; self.layer.cornerRadius=15.0f; self.layer.masksToBounds=YES; self.layer.borderColor=[[UIColorcolorWithRed:224/255.0green:243/255.0blue:223/255.0alpha:1.0]CGColor]; self.layer.borderWidth=2.0f; UIButton*button=[[UIButtonalloc]initWithFrame:CGRectMake(0,0,40,30)]; [buttonsetBackgroundImage:[UIImageimageNamed:@"seachBar_rightView"]forState:UIControlStateNormal]; [buttonsetTitle:@"搜索"forState:UIControlStateNormal]; [buttonsetTitleColor:[UIColorcolorWithRed:119/255.0green:166/255.0blue:16/255.0alpha:1.0]forState:UIControlStateNormal]; button.titleLabel.font=[UIFontsystemFontOfSize:18.0]; button.titleLabel.textColor=[UIColorcolorWithRed:119/255.0green:166/255.0blue:16/255.0alpha:1.0]; button.titleLabel.textColor=[UIColorredColor]; self.rightView=button; self.rightViewMode=UITextFieldViewModeAlways; //这里设置光标位置,让光标位置后移10 self.leftView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,10,0)]; self.leftViewMode=UITextFieldViewModeAlways; } returnself; } +(instancetype)searchBar { return[[selfalloc]init]; }
下面介绍下iOS中设置输入框的光标位置
//这里设置光标位置,让光标位置后移10 textField.leftView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,10,0)]; textField.leftViewMode=UITextFieldViewModeAlways;
以上所述是小编给大家介绍的iOS中searchBar(搜索框)光标初始位置后移,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!