gpt4 book ai didi

ios - 使用 2 个或更多时,UITextField RightView 崩溃应用程序

转载 作者:行者123 更新时间:2023-11-28 21:36:21 28 4
gpt4 key购买 nike

我不知道这是错误还是什么,但我不明白为什么会这样。我有 2 个 UITextField,单击后向用户显示 UIPickerView,一切正常,直到我尝试添加自定义箭头图像以使用户了解下拉列表.这是我用来创建 rightView 的代码:

    UIImageView *arrowDown = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"p-dropdown"]];
arrowDown.frame = CGRectMake(0, 0, 26, 22);
_province.rightViewMode = UITextFieldViewModeAlways;
_province.rightView = arrowDown;
_address.rightViewMode = UITextFieldViewModeAlways;
_address.rightView = arrowDown;

一旦最后一行结束,应用程序就会卡住并开始使用大约 20MB/s 的 RAM 而不会停止,我尝试注释上面的所有代码但问题没有发生,有趣的是如果我注释只是两个 rightView 之一,所以像这样:

UIImageView *arrowDown = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"p-dropdown"]];
arrowDown.frame = CGRectMake(0, 0, 26, 22);
_province.rightViewMode = UITextFieldViewModeAlways;
_province.rightView = arrowDown;

我可以正确地看到 rightView 并且应用程序不会卡住。有人可以帮助我了解导致这个奇怪问题的原因吗?

最佳答案

UIView 的一个实例不能用作多个UITextFields 的右 View 。您必须创建两个 UIImageView 实例才能使您的应用按预期工作。正如您自己发现的那样,一个 View 不能同时在屏幕上显示多次。

关于ios - 使用 2 个或更多时,UITextField RightView 崩溃应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33781831/

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