- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
目前我正在用图像设置 leftView
,我发现图像太靠近文本输入 View (在本例中是标准的 UITextField
文本输入 View )。有没有办法稍微移动文本输入 View 的框架,以增加它与 leftView
之间的距离?
最佳答案
您应该能够修改分配给 UITextField
的 leftView< 的
.UIImageView
的 frame
属性
例如,您可以这样做:
UIImageView *someImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"someImage"]];
// add 5 points to each side of the frame while keeping the same center point
someImageView.frame = CGRectInset(someImageView.frame, -5, 0);
textField.leftViewMode = UITextFieldViewModeAlways;
textField.leftView = someImageView;
请注意,您可能还需要修改 UIImageView
的 contentMode
属性以获得所需的效果(例如,您可以使用 UIViewContentModeLeft
左对齐图像或 UIViewContentModeCenter
居中对齐)。
关于ios - 使用 leftView 时在 UITextField 中移动文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13039180/
是否可以使用 leftView 设置 UITextField,以便如果用户单击 UITextField,键盘就会显示,但如果他们单击 leftView 中的图标,则会调用另一种方法(即显示 UIPic
我正在尝试更改调整 UIImageView 的大小,该 UIImageView 是我的 UITextField 的 leftView,但没有任何成功。图像总是巨大的。我希望它与我的 UITextFie
我想在 EditText 中放置一个图标,所以我这样做了: android:drawableLeft="@drawable/search_icon" 问题是图像比 EditText 大,所以 Edit
我正在将 UIImageView 设置为 UITextField 上的 leftView,如下所示: UIImageView *envelopeView = [[UIImageView alloc]
我正在尝试将一个空白 UIView 添加到多个 UITextField 以提供一些填充。但我的应用程序卡住(不崩溃)。谁能告诉我可能是什么问题?这是我的代码。 var paddingView = UI
我正在创建一个将图像添加到 UITextField 的 leftView 的函数,下面是我尝试过的代码。 func setLeftImageWithColor(image:UIImage, color
尽管 UITextField 添加了一个 leftView,但我还是希望将文本字段(包括占位符文本)中的文本居中(水平对齐)。 将左 View 添加到 UITextField 时,文本不再居中。 我该
我正在尝试实现 UITextField 编辑或不编辑这样的样式: 但对我来说最棘手的部分是如何更改左侧图像的色调。 到目前为止我已经做到了这一点: 我的代码: UITextField lazy var
目前我正在用图像设置 leftView,我发现图像太靠近文本输入 View (在本例中是标准的 UITextField文本输入 View )。有没有办法稍微移动文本输入 View 的框架,以增加它与
这类似于 UITextField rightView overlaps right align text但我很难理解如何解决这个问题: 重叠发生在 ios 13.1 上我设置 borderStyle
我有一个 UITextField,我在 rightView 中添加了一个图像。我已经向这个 rightView 添加了一个手势,我想让它在 UITextField 被禁用时工作,因为这个 View 只
iOS7 上 UITextField 的 leftView 和 rightView View 非常接近文本框的边框。 如何为这些项目添加一些(水平)填充? 我尝试修改框架,但没有成功 uint pad
iOS 12.0 和 Xcode 10.0 iOS 13.0 和 Xcode 11.0 我采用了带有图像和标签的自定义 LeftView,用于在 UITextField 中添加 LeftView。我也
为了在 Swift 4.2 中的 UITextField 中创建填充效果,我使用了以下技术: import UIKit class BioController: UIViewController {
这让我有点头疼。在我正在构建的应用程序中,我使用了 UITextField,并添加了一个按钮作为 leftView 属性。然而,似乎在 iPad(包括 sim 和设备)上,按钮正在接收超出其范围的触摸
我的应用程序中的 UITextFields 定义了占位符文本(在 Interface Builder 中),当我点击占位符文本占据的区域时,我无法使这些字段获得焦点(即显示键盘并允许编辑)。如果我点击
我正在使用 UILabel 作为 UITextField 的 leftView。问题是文本字段的文本高于标签的文本。 这是我目前使用的代码 UILabel *startsWith = [[UILabe
我想设置一个leftView和 leftViewMode我的UITextField直接在界面生成器中。 我认为这是不可能的,因为我在属性检查器的任何地方都找不到它。只是为了确保在我开始在代码中实现它之
我通过使用 Material 库来使用 TextField。这就是默认实现(分隔线仅在文本区域下)。 有什么办法可以将分隔线放在 LeftView/Image 下方并减小 Image 和 Text 之
我是一名优秀的程序员,十分优秀!