gpt4 book ai didi

ios - Objective c 键盘不情愿地打开

转载 作者:行者123 更新时间:2023-11-29 01:57:00 24 4
gpt4 key购买 nike

我有一个“层生成器”对象,它创建不同的 View 并在初始化它们后返回它们。

问题是,每当我按下这些创建的 View 之一时,键盘就会打开,但我不明白为什么。

这是我的图层构建器的编码方式:

@interface LayerBuilder : NSObject <VENTokenFieldDelegate, VENTokenFieldDataSource, UITableViewDataSource, UITableViewDelegate>

VEN 的东西是我在 github 上找到的一个项目我正在使用它,其中包含文本字段以备不时之需。

层构建器用法示例:

-(void) showEmailCompilationView
{
lb = [[LayerBuilder alloc] init];
[lb placeDetailsLayerOnView:self.view withContacts:TRUE withSubject:TRUE withLable:@"Mail"];
...
}

和被调用的函数:

CGRect screenRect = [[UIScreen mainScreen] bounds];

int xOrig = screenRect.origin.x;
int yOrig = screenRect.origin.y;
int xWid = screenRect.size.width;

int yWid = TEXT_FIELD_HEIGHT;

if(ctcs)
{
yWid += TEXT_FIELD_HEIGHT + TEXT_VIEW_BOUNDRIES * 2;
}

if(subject)
{
yWid += TEXT_FIELD_HEIGHT + TEXT_VIEW_BOUNDRIES * 2;
}

UIView* viewToAdd = [[UITextView alloc] initWithFrame: CGRectMake(xOrig, yOrig, xWid, yWid)];

viewToAdd.backgroundColor = [UIColor redColor];

[view addSubview:viewToAdd];

return viewToAdd;
}

如您所见,没什么特别的。

现在,每当我按下这一层时,键盘都会打开,而不管这一层是一个与键盘无关的简单 uiview

知道问题出在哪里吗?

最佳答案

正式评论;

将 UITextField 转换为 UIView 会导致键盘打开。

谢谢

关于ios - Objective c 键盘不情愿地打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30735176/

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