gpt4 book ai didi

iphone - 以编程方式创建的 UITextField 的占位符文本未居中

转载 作者:行者123 更新时间:2023-12-03 18:12:03 24 4
gpt4 key购买 nike

我正在以编程方式创建一个 UITextField 并将其放置在 UIView 中。字体大小设置为15.0f(系统字体)。但出现的占位符并未在 TextView 中居中。有人知道如何解决这个问题吗?

我找到了一些关于模糊文本等的引用,并尝试使用整数值设置文本字段的框架,但它没有什么区别。

UITextField *txtField = [[UITextField alloc] initWithFrame:CGRectMake(5.0f, 6.0f, 278.0f, 32.0f)];
[txtField setPlaceholder:@"My placeholder"];
[txtField setFont:[UIFont systemFontOfSize:15.0]];
[txtField setBorderStyle:UITextBorderStyleRoundedRect];
[txtField setAutocorrectionType:UITextAutocorrectionTypeNo];
[txtField setAutocapitalizationType:UITextAutocapitalizationTypeNone];
[txtField setKeyboardType:UIKeyboardTypeEmailAddress];
[txtField setReturnKeyType:UIReturnKeyDone];
[txtField setClearButtonMode:UITextFieldViewModeWhileEditing];

感谢您的帮助

注意:我的意思是文本在文本字段中没有垂直居中(有点朝顶部)。所以设置文本对齐方式并不是解决方案。

添加问题图像以进行澄清 - 如图所示,占位符文本更靠近顶部,而不是垂直居中。 alt text

最佳答案

您需要添加:

txtField.textAlignment = NSTextAlignmentCenter; // Pre-iOS6 SDK: UITextAlignmentCenter

请记住,这会调整占位符文本的对齐方式以及用户将输入的文本。

如何垂直居中

由于原始问题已更新为请求如何垂直对齐占位符文本,并且该答案隐藏在评论中,因此具体操作方法如下:

txtField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

关于iphone - 以编程方式创建的 UITextField 的占位符文本未居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3665385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com