【问题标题】:Problem TextField changing into search text问题 TextField 更改为搜索文本
【发布时间】:2011-06-25 09:39:55
【问题描述】:

我正在为我的文本创建文本字段。

当我创建它时,它会显示一条附加到我的文本字段的线。

我将图像附加到此..

我的代码是

-(void)createTextField{

    if (([[UIDevice currentDevice]orientation]==UIDeviceOrientationLandscapeLeft)||([[UIDevice currentDevice]orientation]==UIDeviceOrientationLandscapeRight)) {
        [text setFrame:CGRectMake(640, 15, 300,40)];    
    }
    else {
        [text setFrame:CGRectMake(390,15,300,50)];
    }


    text.font = [UIFont systemFontOfSize:20];
    text.layer.cornerRadius = 20;
    text.delegate=self; 
    [text setTextColor:[UIColor blackColor]];
    text.alpha=1.0;
    text.autocorrectionType = UITextAutocorrectionTypeNo;
    text.returnKeyType=UIReturnKeySearch;
    UIImageView *searchLogo = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"icon-search-black.png"]];
    [text  setLeftView:searchLogo];
    [text setLeftViewMode:UITextFieldViewModeAlways];
    [searchLogo release];
    text.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
    text.borderStyle=UITextBorderStyleRoundedRect;
    [text setBackgroundColor:[UIColor whiteColor]];

    [text setHidden:NO];
    [self addSubview:text];
    [text becomeFirstResponder];
}

【问题讨论】:

  • 你也可以给你看一下文本框的 html 吗?

标签: ios cocoa-touch ipad uitextfield


【解决方案1】:

一定是borderStyle 加入,即

text.borderStyle = UITextBorderStyleRoundedRect;

您可以使用UITextBorderStyleNone,因为您已经使用cornerRadius 自定义了边框样式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-10
    • 1970-01-01
    • 2020-03-29
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 2021-05-04
    • 2019-09-13
    相关资源
    最近更新 更多