gpt4 book ai didi

iphone - UITextField rightView 中的图像未出现

转载 作者:太空狗 更新时间:2023-10-30 03:15:42 33 4
gpt4 key购买 nike

我有这段代码可以将 26 x 30 .png 文件添加到 UITextField 的右 View 中。

//add button to address bar
//UIButton *refreshButton = [UIButton buttonWithType:UIButtonTypeInfoDark];
UIButton *refreshButton = [UIButton buttonWithType:UIButtonTypeCustom];
[refreshButton setImage:[UIImage imageNamed:@"refresh.png"] forState:UIControlStateNormal];
[refreshButton setImage:[UIImage imageNamed:@"refresh.png"] forState:UIControlStateHighlighted];
refreshButton.imageEdgeInsets = UIEdgeInsetsMake(0, -16, 0, 0);
[refreshButton addTarget:self action:@selector(refresh) forControlEvents:UIControlEventTouchUpInside];
addressBar.rightView = refreshButton;
addressBar.rightViewMode = UITextFieldViewModeUnlessEditing;

按钮是可触摸的,并调用了它应该调用的方法,但图像没有显示。

有什么想法吗?可能是图像对于文本字段来说太大了吗?我的文本字段是我从 IB 拖入的标准大小,所以我不认为是这样,但这是一个想法。

文本字段为 245 x 31

最佳答案

您是否尝试过在初始化 UIButton 时指定一个框架,而不是使用类方法 buttonWithType。我猜如果没有它,文本字段无法确定按钮的大小。

[[UIButton alloc] initWithFrame:CGRectMake(0, 0, width, height)]

关于iphone - UITextField rightView 中的图像未出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5411837/

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