如何调整UITextField文字内容位置,使其不贴边框显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何调整UITextField文字内容位置,使其不贴边框显示相关的知识,希望对你有一定的参考价值。

参考技术A UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 20)];

textField.leftView = paddingView;

textField.leftViewMode = UITextFieldViewModeAlways;

弄个空的leftview,文字就在leftview后面显示本回答被提问者和网友采纳

如何为视图提供固定位置,使其不受 SwiftUI 中滚动的影响

【中文标题】如何为视图提供固定位置,使其不受 SwiftUI 中滚动的影响【英文标题】:How to give a view a fixed position so it is not affected by scroll in SwiftUI 【发布时间】:2020-08-09 20:00:03 【问题描述】:

在 SwiftUI 中有没有办法给任何视图对象一个固定的位置,这样当视图的其余部分滚动时它就不会移动?

【问题讨论】:

是的,但您的问题尚不清楚。请添加更好的解释和一些代码来澄清您的要求。 【参考方案1】:
      VStack.init 
            VStack.init(alignment: .center, spacing: 0, content: 
                Text("UnScrollable")
            ).padding()
            
            ScrollView.init 
                VStack 
                    Text("Scrollable")
                
            
        

你需要在第一个 VStack 上设置你的框架,因为如果 vstack 需要比当前高度分辨率更多的空间,你的滚动视图将不会在屏幕上可见。

如果您需要固定位置,例如浮动按钮 你需要使用这个逻辑ZStack -> VStack/View With position -> ScrollView 你需要带有自定义位置的按钮才能实现这一点,

var body: some View 
    GeometryReader.init  reader in
        ZStack 
            
            ScrollView.init 
                VStack 
                    Text.init("Hello?")
                    Rectangle.init().foregroundColor(.orange).frame(width: reader.size.width, height: 1024, alignment: .center)
                
            
            
            VStack.init 
                Text("wakwkakwkaw").position(.init(x: reader.size.width - 100, y: reader.size.height - 100))
            
        
    

【讨论】:

你可以在 ScrollView 上做同样的事情

以上是关于如何调整UITextField文字内容位置,使其不贴边框显示的主要内容,如果未能解决你的问题,请参考以下文章

如何调整包含绘图的 div 以绘制尺寸,使其不与文档重叠

如何为视图提供固定位置,使其不受 SwiftUI 中滚动的影响

python中frame如何放置10000个按钮(100*100),以grid的形式存于frame中?

如何避免“更改此条件,使其不总是评估为“假””

如何隐藏 HTML 表格行 <tr> 使其不占用空间?

如何使其不超过x出现次数才打印