iOS中searchBar(搜索框)光标初始位置后移

 更新时间:2016年08月31日 10:01:13   作者:张无忌!  
这篇文章主要介绍了iOS中searchBar(搜索框)光标初始位置后移的关键代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下

废话不多说了,直接给大家贴关键代码了,具体代码如下所示:

#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.layer.borderColor=[[UIColor colorWithRed: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)];
[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.titleLabel.font = [UIFont systemFontOfSize:18.0];
button.titleLabel.textColor = [UIColor colorWithRed: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];
}

下面介绍下iOS中设置输入框的光标位置

//这里设置光标位置,让光标位置后移10
textField.leftView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 10, 0)];
textField.leftViewMode = UITextFieldViewModeAlways;

以上所述是小编给大家介绍的iOS中searchBar(搜索框)光标初始位置后移 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • IOS开发之路--C语言基础知识

    IOS开发之路--C语言基础知识

    当前移动开发的趋势已经势不可挡,这个系列希望浅谈一下个人对IOS开发的一些见解,今天我们从最基础的C语言开始,C语言部分我将分成几个章节去说,今天我们简单看一下C的一些基础知识,更高级的内容我将放到后面的文章中。
    2014-08-08
  • MAC 系统安装java并配置环境变量

    MAC 系统安装java并配置环境变量

    这篇文章主要介绍了MAC 系统安装java并配置环境变量的相关资料,需要的朋友可以参考下
    2017-03-03
  • IOS开发OC代码中创建Swift编写的视图控制器

    IOS开发OC代码中创建Swift编写的视图控制器

    这篇文章主要介绍了IOS开发OC代码中创建Swift编写的视图控制器的相关资料,需要的朋友可以参考下
    2017-06-06
  • iOS 实现跑马灯效果的方法示例

    iOS 实现跑马灯效果的方法示例

    可能说起跑马灯,大家第一个会想到的就是山寨机。但接下来这篇文章介绍的跑马灯和那个跑马灯是不一样滴。在iOS中,跑马灯是指label上的字自动滚动,形成类似跑马灯似的条幅。下面通过这篇文章我们来一起看看iOS 实现跑马灯效果的方法,有需要的朋友们可以参考借鉴。
    2017-01-01
  • iOS模糊效果的实现方法

    iOS模糊效果的实现方法

    这篇文章主要为大家详细介绍了iOS模糊效果的实现方法,利用系统的CoreImage滤镜、UIImage ImageEffects分类和UIVisualEffectView实现模糊效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • iOS利用Runtime实现友盟页面数据统计的功能示例

    iOS利用Runtime实现友盟页面数据统计的功能示例

    这篇文章主要给大家介绍了关于iOS利用Runtime实现友盟页面数据统计功能的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-01-01
  • iOS 图片加载框架SDWebImage解读

    iOS 图片加载框架SDWebImage解读

    本篇文章主要介绍了iOS 图片加载框架SDWebImage解读,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • iOS开发之离线地图核心代码

    iOS开发之离线地图核心代码

    本文给大家分享ios开发之离线地图核心代码,代码简单易懂,非常实用,有需要的朋友参考下
    2016-04-04
  • iOS用两行代码完美解决数据持久化

    iOS用两行代码完美解决数据持久化

    所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一种巧妙的方法,用两行代码解决这个问题,一起来学习下。
    2016-08-08
  • ios通过按钮点击异步加载图片

    ios通过按钮点击异步加载图片

    本文给大家汇总了几种IOS中实现异步加载图片的方法,十分的简单实用,有需要的小伙伴可以参考下。
    2015-05-05

最新评论