#import <UIKit/UIKit.h>
@interface SearchBar : UITextField
@property (nonatomic,strong) UIButton *button;
+ (instancetype)searchBar;
@end
#import "SearchBar.h"
@implementation SearchBar
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
self.font = [UIFont systemFontOfSize:15];
self.placeholder = @" 输入品种关键字";
//设置边框和边框颜色
self.borderStyle=UITextBorderStyleNone;
self.layer.cornerRadius=15.0f;
self.layer.masksToBounds=YES;
-
self.. Bordercolor=[[uicolor Colorwithred:< Span class= "lit" >224/255.0 Green:243/255.0 Blue: 223/255.0 Alpha:1.0]cgcolor];
self.layer.borderWidth= 2.0f;
-
uibutton *button = [[uibutton Alloc] Initwithframe: Cgrectmake (0, 0, 40, 30< Span class= "pun")];
[button setBackgroundImage:[UIImage imageNamed:@"seachBar_rightView"] forState:UIControlStateNormal];
[button setTitle:@"搜索" forState:UIControlStateNormal];
-
[button Settitlecolor :[uicolor Colorwithred: 119/255.0 Green:166/255.0 Blue: 16/255.0 Alpha:1.0] Forstate: Uicontrolstatenormal
-
Button.. Font = [uifont:18.0];
-
Button.. TextColor = [uicolor:119/255.0 Green:166/255.0 Blue:16/255.0 Alpha:1.0];
button.titleLabel.textColor = [UIColor redColor];
self.rightView = button;
self.rightViewMode = UITextFieldViewModeAlways;
//这里设置光标位置,让光标位置后移10
self.leftView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 10, 0)];
self.leftViewMode = UITextFieldViewModeAlways;
}
return self;
}
+ (instancetype)searchBar
{
return [[self alloc] init];
}
@end
+
IOS---searchbar search box cursor initial position move back