繁体   English   中英

通过UITextField添加子视图

[英]Adding Subview over UITextField

我有一个UITextView,并且尝试输入特定内容后在其上方插入一个弹出子视图。 几乎是自动完成功能(类似于本机iOS自动更正。

使用委托方法,我可以找出光标从头开始偏移了多少个字符。 但是,如何找到角色/光标的精确位置? 我需要能够在该特定位置显示弹出视图。

我尝试计算每个字符的宽度,但是我认为这在Retina和非Retina显示器之间并不一致。

有什么建议么?

编辑

我不是要实现自动完成一词。 我想显示自己的弹出视图,以便在那里显示带有多个选项的表格视图。

-(float)getWidthForString:(NSString*)str font:(UIFont*)font
 {
  CGSize boundingSize = CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX);
  CGSize requiredSize = [str sizeWithFont:font constrainedToSize:boundingSize lineBreakMode:UILineBreakModeWordWrap];  
  return requiredSize.width;
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM