设置textfield 文字左边距

默认情况下,当向textField输入文字时,文字会紧贴在textField左边框上.我们可以通过设置textField的leftView,设置一个只有宽度的leftView.这样还不够,因为默认leftView是不显示的.还需要将leftViewMode设置为UITextFieldViewModeAlways.这样就完成了.  
(小技巧:通过查询UITextField的头文件可以看出leftView和leftViewMode这两个属性写在了一组,与其他属性之间是分开的,说明这两个属性的关系很紧密) 
1  //设置文本框左边的view
2    UITextField *textField = [[UITextField alloc]init];
3    textField.frame = CGRectMake(10, 30, 300, 30);
4    [self.view addSubview:textField];
5    textField.leftView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 8, 0)];
6    //设置显示模式为永远显示(默认不显示)
7    textField.leftViewMode = UITextFieldViewModeAlways;

居中也可如下更改: [textField setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];

时间: 2024-11-08 09:03:00

设置textfield 文字左边距的相关文章

textField设置输入文字距左边的距离

1.设置tetxField的内边距 [self.yourTextField setValue:[NSNumber numberWithInt:5] forKey:@"paddingTop"]; [self.yourTextField setValue:[NSNumber numberWithInt:5] forKey:@"paddingLeft"]; [self.yourTextField setValue:[NSNumber numberWithInt:5] fo

IOS设置按钮的边距

按钮的contentEdgeInsets   titleEdgeInsets   imageEdgeInsets  这三个边距经常搞混淆,这里说一下也为了方便以后记忆 button.contentEdgeInsets 是设置按钮对整体的上下左右的边距,设置在那个范围内能显示内容(全局的) button.titleEdgeInsets 是设置文字的边距,就是上下左右的边距.设置文字的左边距就是距离图片的边距 button.imageEdgeInsets 同理是设置image距离上下左右的边距;

textField文字长度限定

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string; {  //string就是此时输入的那个字符textField就是此时正在输入的那个输入框返回YES就是可以改变输入框的值NO相反 if ([string isEqualToString:@"\n"])  //按会车可以改变 { retu

textField 文字长度限定

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string; { //string就是此时输入的那个字符textField就是此时正在输入的那个输入框返回YES就是可以改变输入框的值NO相反 if ([string isEqualToString:@"\n"]) //按会车可以改变 { return

iOS 设置UILabel 的内边距

iOS 设置UILabel 的内边距 - (void)drawTextInRect:(CGRect)rect { UIEdgeInsets insets = {0, 5, 0, 5}; [super drawTextInRect:UIEdgeInsetsInsetRect(rect, insets)]; } 参考:http://stackoverflow.com/questions/3476646/uilabel-text-margin http://unmi.cc/uilable-uitext

Android TextView设置多彩文字

在应用开发中时常会遇到需要在一段文字中插入几个不一样颜色文字的需求; 以前本人都是用多个TextView拼起来,不仅感觉很蠢,操作起来也蛮恶心; 直到接触到了SpannableStringBuilder,感觉整个人都好了; 在我搭建界面布局,会有一些带String占位符的默认文字,如:"现在的气温是:%s","今天天气:%1$s,最高气温:%2$s,最低气温:%3$s,降雨率:%4$s,pm2.5:%5$s."; 之后在获取到数据时,直接String.format(

去除自定义Toolbar中左边距

问题 自定义Toolbar之后,发现左侧不能完全填充,总是留一点空白,如下图: 原因 查看Wiget.AppCompat.Toolbar的parent(Toolbar默认的style),如下: <style name="Base.Widget.AppCompat.Toolbar" parent="android:Widget"> <item name="titleTextAppearance">@style/TextApp

【设置具体文字的字体,倾斜效果】

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/css;charset=utf-8"> <titl

CSS如何设置换行文字自动对齐

CSS如何设置换行文字自动对齐 如图所示: 代码实现如下: <ul class='warn-page-content'>                <li>                    子账号登录名将改为<span class='text-warning-s'>"原登录名@域"</span>.<br/>                    <span class='text-warning-i'>例