草庐IT

uiTextFields

全部标签

ios - 阻止 UITextField 水平扩展

我在按钮旁边的View中放置了一个UITextField。它对按钮有一个8的尾随约束(它对superView有一个8的尾随约束),当我在其中键入长文本时,它只是滚动,这是我想要的。但是,为了在View切换到另一个View(位于选项卡Controller中)时保留字段中键入的文本,我将文本保存在holder变量中,当它切换回该View时,我将文本设置为保存文本的字段。问题是,如果文本足够长,这会导致字段水平扩展,有时会将按钮推到屏幕外,即使尾随8约束也是如此。我试图将字段的原始框架保存在holder变量中,然后在设置文本后,将框架设置为保存的原始框架,如下所示:fieldFrame=me

ios - UITextField:更改禁用文本字段的外观

我想更改禁用文本字段的外观,即文本和背景颜色-是否有一种简单合法的方法来实现此目的? 最佳答案 您可以子类化您的UITextfield并像这样覆盖enabled属性-(void)setEnabled:(BOOL)enabled{[supersetEnabled:enabled];//Doyourcustomizationhere,eg:self.backgroundColor=[UIColorblackColor];}快速版本:overridevarisEnabled:Bool{willSet{backgroundColor=new

ios - 更改 UIAlertView 中 UITextField 的键盘类型

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我创建了一个UIAlertView,其alertViewStyle设置为UIAlertViewStylePlainTextInput。我想改变键盘类型,但不是通过添加subview。我的代码:UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:@"a"message:@"b"delegate:nilcancelButtonTitle:@"cance

ios - 可编辑的 UITableView,单元格中的 UITextField,按下完成时存储数据

我已经为此苦苦思索了一两天,但无法完全按照我想要的方式工作。我正在尝试模仿地址簿的联系人编辑页面(我知道之前有人问过它)。我有一个包含UITextField的自定义UITableViewCell,它与详细信息文本标签位于同一位置,当按下编辑按钮时,它们会隐藏和取消隐藏以显示正确的项目。我正在使用UITextFieldDelegate将文本字段中键入的信息存储到字典中,以便在用户单击“完成”时将它们保存到View数组和我的核心数据模型中。现在的问题是:如果文本被输入到一个字段中,没有其他字段/单元格被选中,并且按下完成,更改的信息将被忽略,它永远不会存储在字典中。我的代码现在只在按下完成

iphone - UITextField - 返回 BOOL 的代表崩溃

我有一个UITextField,我正在将其添加到UITableViewCell以用作一长串帐户的搜索字段。我添加如下:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:CellIdentifier];if(cell==nil){cell=[

iOS:自定义 UITextField 的 inputView 大小

我需要自定义UITextField的inputView的大小。我分配给inputView的自定义View的大小已经是260x220但inputView仍然显示为260x768(Portrait)和260x1024(Landscap)。我尝试更改inputView'sFrame但仍然没有任何变化。无论如何我可以修改UITextField的inputViewFrame以便它只占用底部屏幕的特定空间?textField.inputView=numPadViewController.view;[textField.inputViewsetFrame:CGRectMake(0,0,260,220

ios - 奇怪的 UITextField 故障/错误 : Cursor jumps left when centered text is deleted

当我在空的UITextField中按下删除键时,会出现一个奇怪的故障。我应该无法删除任何内容,但当我点击删除时光标移到文本字段中大约一个制表符宽度的左侧,它是空的。只有当文本在文本字段中居中而不是左对齐时才会发生这种情况。当我继续打字时,它会跳回中心并正常运行。知道会发生什么吗? 最佳答案 2018年XCode9.3和IOS10.3...我已经证实...至少在我的情况下,问题是由包含占位符文本的文本字段引起的。当我删除占位符文本时,光标表现得“正常”/符合预期。 关于ios-奇怪的UIT

ios - 如何禁用 UITextField 长按上的 'Replace' 和 'Share' 选项?

在长按UITextField时,除了“剪切”、“复制”、“粘贴”和“定义”选项之外,现在还有一些选项,即“替换...”和“共享...”。可以通过“canPerformAction:withSender”方法禁用这些“剪切”、“复制”、“粘贴”和“定义”选项,但我找不到禁用这些“替换...”和“共享”的方法。..'选项。是否也有任何选择器可用于此,或者可以通过其他任何方式禁用它吗?有人遇到过这个并成功禁用了这些选项吗?请提出建议。 最佳答案 您可以拦截长按事件并提供您自己的实现和所需的行为。请检查接受的答案:Howtointercep

objective-c - UITextField 在触摸时崩溃

当触摸具有默认类型的UITextField时,我们的ios应用程序崩溃。还有另一个uitextfield,它是小键盘,它工作正常。崩溃仅发生在ios5.0.1上,而ios4.x工作正常。UITextField是使用界面生成器创建的,我没有为它添加任何委托(delegate)。该项目是在4.0.2上创建的,我也在4.2上测试了同一个项目。如果我创建一个新项目并在其中放入一个UITextField就没有问题。不知何故,我项目中的某些东西导致UITextField崩溃,我不知道如何调试它。崩溃日志如下:(gdb)bt#00x33fa2fdcinCFRetain()#10x37991db6in

ios - UIView 中的 UITextField 不响应用户交互

这是我的场景:我的StoryBoard中有一个UIViewController用于我的映射功能。我正在添加GooglemapView(GoogleMapsiOS1.3.1),例如:GMSCameraPosition*camera=[GMSCameraPositioncameraWithLatitude:-33.86longitude:151.20zoom:6];mapView_=[GMSMapViewmapWithFrame:CGRectMake(0,49,320,450)camera:camera];mapView_.myLocationEnabled=YES;self.view=m