我想在UITextField中添加图标/图像.图标/图像应留给占位符.
我试过这个:
var imageView = UIImageView();
var image = UIImage(named: "email.png");
imageView.image = image;
emailField.leftView = imageView;
Run Code Online (Sandbox Code Playgroud)
谢谢.
SwiftUI 布局与我们习惯的非常不同。目前我正在与TextField
s战斗。特别是他们的可触摸区域。
TextField(
.constant(""),
placeholder: Text("My text field")
)
.padding([.leading, .trailing])
.font(.body)
Run Code Online (Sandbox Code Playgroud)
这导致一个非常小的TextField
(高度明智的)
添加框架修改器修复了问题(视觉上)
TextField(
.constant(""),
placeholder: Text("My text field")
).frame(height: 60)
.padding([.leading, .trailing])
.font(.body)
Run Code Online (Sandbox Code Playgroud)
但可触摸区域保持不变。
我知道框架修饰符除了将 textField 包装在另一个具有指定高度的视图中之外什么都不做。
是否有任何相当于resizable()
为Image
,将允许更高的文本字段与更广泛的可触摸区域?
我想把UITextField
文字的左边距放在10像素.最好的方法是什么?
我可以使用以下代码来检测我的应用程序是否在iPad上运行吗?我的应用程序需要在iOS 3.0或更高版本上运行.
if([[[UIDevice currentDevice] model] isEqualToString:@"iPad"]){
//Do iPad stuff.
}
Run Code Online (Sandbox Code Playgroud) 有没有办法定位清除按钮?我想将其向下移动一点,以便与文本输入处于同一级别。有任何想法吗?
我的文本字段已经是另一个处理效果的类的子类。包括“clearButtonRect”功能不起作用。
@IBDesignable open class HoshiTextField: TextFieldEffects {
//effect functions..
override open func clearButtonRect(forBounds bounds: CGRect) -> CGRect {
return CGRect(x: 0, y: 0.2, width: 0.1, height: 0.3)
}
}`
Run Code Online (Sandbox Code Playgroud)
ios ×5
swift ×3
uitextfield ×3
alignment ×1
cocoa-touch ×1
image ×1
ipad ×1
leftalign ×1
login ×1
objective-c ×1
swiftui ×1