我有一个UITextField,我试图让UITextField边框不可见,这样背景和UITextField将具有相同的颜色,并且会有一个无缝的外观。但问题是我还使用占位符,并且有一个我无法删除的边框。我已经尝试过了:
textOption.borderStyle = UITextBorderStyleNone;
textOption.layer.borderWidth = 0;
它不起作用。你能帮帮我吗?我仍然可以看到UITextField的边框。 fyi:我使用的UITextView没有这个问题=> UITextViews中没有占位符。
答案 0 :(得分:73)
如果要删除文本域边框,可以直接使用界面构建器执行此操作:
答案 1 :(得分:23)
只需使用此..
textOption.borderStyle = UITextBorderStyleNone;
[textOption setBackgroundColor:[UIColor clearColor]];
答案 2 :(得分:12)
在Swift中,这对我有用:
<script>
for (var i=0;i<3;i++) {
var selector = '[data-toggle="popover'+ i +'"]';
var popover = '#popover' + i +'-html';
$(selector ).popover({
html: true,
content: function() {
return $(popover ).html()
}});
}
</script>
答案 3 :(得分:7)
如果您使用的是Interface Builder或Storyboard,则可以选择textField,在“属性”检查器的选项卡上,在“边框样式”选项下,您可以选择4个样式,第一个没有边框。
如果在代码中执行此操作
textOption.borderStyle = UITextBorderStyleNone;
[textOption setBackgroundColor:[UIColor clearColor]];
答案 4 :(得分:6)
yourTextfield.borderStyle = .none
答案 5 :(得分:3)
您只需设置边框样式无
textFieldName.borderStyle = UITextBorderStyleNone;
答案 6 :(得分:0)
UITextField *tfText = [[UITextField alloc] initWithFrame:CGRectMake(65, 200, 200, 30)];
tfText.backgroundColor = [UIColor colorWithRed:0.2 green:0.9 blue:0.5 alpha:0.3];
tfText.textAlignment = UITextAlignmentCenter;
// Border Style None
[tfText setBorderStyle:UITextBorderStyleNone];
[self.view addSubview:tfText];
[tfText release];