gpt4 book ai didi

ios - 类似于UILabel的UIAlertController或UITextField中的UILabel

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

我需要在UIAlertController中添加一些标签,研究后发现没有正常的方法。但是由于可以添加UITextField,所以我决定将UITextField的外观更改为类似于UILabel(无边框和背景色)。但是,将其背景颜色更改为“clear”,将边框样式更改为“none”并没有帮助。我该如何实现?
这是代码:

- (void)test
{
UIAlertController * alert = [UIAlertController alertControllerWithTitle:@"Test Title"
message:@"Test Message"
preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction* ok = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action) {
//Do Some action here

}];
UIAlertAction* cancel = [UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action) {
[alert dismissViewControllerAnimated:YES completion:nil];
}];

[alert addAction:ok];
[alert addAction:cancel];
[alert addTextFieldWithConfigurationHandler:^(UITextField *textField) {
textField.text = @"Text: ";
textField.backgroundColor = [UIColor blueColor];
textField.borderStyle = UITextBorderStyleNone;
textField.backgroundColor = [UIColor clearColor];
[textField setUserInteractionEnabled:NO];
}];
[alert addTextFieldWithConfigurationHandler:^(UITextField *textField) {
}];

[self presentViewController:alert animated:YES completion:nil];
}

更新:
这是我得到的:
What I have
这是我想做的事情:
What I trying to do

最佳答案

我相信您想在UIAlert中添加自定义标签,以获得良好的UI外观。

做到这一点的最佳方法是对自定义UIView进行编程,使其感觉和行为类似于UIAlertView,或者使用github中的以下库之一。

https://github.com/nealyoung/NYAlertViewController

https://github.com/sberrevoets/SDCAlertView

关于ios - 类似于UILabel的UIAlertController或UITextField中的UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37695744/

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