标签: uitextfield

具有多个零时显示警报消息

我有两个UITextfields - textfield1textfield2.

我只是在做两个文本域的乘法运算.textfield2具有固定值,textfield1用户可以自行设置值.

现在,我面临一个问题.如果用户设置值0,那么我正在显示警告消息.

if ([textfield1.text isEqualToString:@"0"])
{
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:APP_NAME message:@"You can not set Zero." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];
    [alert show];
}
Run Code Online (Sandbox Code Playgroud)

但是,如果用户设置多个零或十进制零(0.0或0.00),那么我将无法显示警报消息.

uitextfield uialertview ios

0
推荐指数
1
解决办法
426
查看次数

UIButton中的长名称缩短了

UIButton的标题长度超过按钮本身的宽度.在UITextField我看到字符串的第一部分(我想要显示的那个)然后是三个点时,UIButton我看到第一部分,然后是中心三个点然后是第三个部分.有没有办法解决这个问题而不实际切割字符串?

objective-c uibutton nsstring uitextfield ios

0
推荐指数
1
解决办法
2332
查看次数

编辑后,UITextField检查为空

所以我在第一次删除符号时有下一个问题UITextField奇怪的行为,我看到下一个决定:首先编辑文本字段文本后检查,如果为空则替换它.我怎么检查它,没有一个委托方法无法帮助我

objective-c uitextfield ios

0
推荐指数
1
解决办法
8040
查看次数

使用UITextFieldDelegate时出现奇怪的错误

在弄乱UITextField委托时我有这个错误:

Can't find keyplane that supports type 8 for keyboard Wildcat-Landscape-QWERTY-Pad; using 3673479387_Wildcat-Alphabetic-Keyboard_Capital-Letters

有人知道它是什么?

提前致谢.

iphone objective-c uitextfield ios uitextfielddelegate

0
推荐指数
1
解决办法
669
查看次数

UITextField becomeFirstResponder在动态单元格内部不起作用

我在UITableView的第一个单元格中有UITextField,每当它改变时,表也会发生变化.问题是当表更新时,字段失去第一响应者状态并且becomeFirstResponder不再使其成为第一响应者 - 键盘消失.

[_searchField becomeFirstResponder]在tableView中调用:didEndDisplayingCell:forRowAtIndexPath:但是键盘无论如何都会消失.更新:我之前尝试在cellForRowAtIndexPath中调用了becomeFirstResponder,它也没有用._searchField是连接到该字段的单元类的outlet属性.

我应该在哪里打电话,becomeFirstResponder以便该字段成为第一响应者?或者也许我应该以不同的方式做到这一点,以便该字段不会失去第一响应者状态?我尝试刷新整个表,但是单独的部分(搜索字段在它自己的部分中),但是它不起作用,控制器试图显示不再存在的单元格,所以我更喜欢刷新整个表格.

我知道我可以使用特殊的搜索控制器,但我不喜欢它的设计,所以我用这种方式实现它...

谢谢!

objective-c uitableview uitextfield first-responder ios

0
推荐指数
1
解决办法
4327
查看次数

在UIButton上有多个UITextField键盘关闭点击iOS

在我的班上,我有超过30个UITextField和一个UIButton.当我点击uibutton时,我需要重新签名所有uitextfield的键盘而不给所有30个uitextfields提供resignfirstresponder.

我的代码是这样的

-(IBAction)click:(id)sender
{
   [txt1 resignFirstResponder];
   [txt2 resignFirstResponder];
   [txt3 resignFirstResponder];
   [txt4 resignFirstResponder];
   .
   .
   .
   [txt30 resignFirstResponder];
 }
Run Code Online (Sandbox Code Playgroud)

我需要简单的方法来重新签名UITextField键盘

objective-c uitextfield ios

0
推荐指数
1
解决办法
1291
查看次数

以编程方式点击UITextField

我有一个UITextField名为mainTextField,并且UIButton直接放在它下面,名为textButton.理想情况下,当用户按下textButton时,mainTextField应该认为用户已经用手指敲击它,导致键盘弹出并编辑,就像通常那样开始.我已经阅读了文档,我不知道发送哪个消息来实现这一点,有没有人有任何想法?

编辑:这是一个个人应用程序,我不打算将它提交到App Store,所以这个时髦的推理是可以的.谢谢你的关注!

edit objective-c uibutton uitextfield

0
推荐指数
1
解决办法
999
查看次数

当按下"Return"时,将UITextField编程到下一行?

我有一个UITextField,它设置了自动资本化,校正等,这些类型的修饰符.我还在键盘上方有一个自定义工具栏,其中有一个用于关闭键盘的"完成"按钮.

但是,我需要用户能够在其文本中输入"return"以进行格式化.我有以下代码,当按下"return"键时触发:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    [textField resignFirstResponder];
    return NO;
}
Run Code Online (Sandbox Code Playgroud)

但是,在这种情况下,返回键会关闭键盘.有人可以告诉我如何更改此代码段,而不是在用户点击"返回"时输入的增长文本中添加一个空行?

谢谢!

uitextfield ios

0
推荐指数
1
解决办法
1538
查看次数

将文本输入限制为仅限字母字符

我已经看到了多种方法,但无法实现这一点.

我试图限制文本字段只允许输入字母字符.即ABCDEFabcdef(但所有这些).

这是我现有的方法:

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {

    // Check for the back space/delete
    if (string.length <=0 ) {
        if ([self.wordArray lastObject]) {
            [self.wordArray removeObjectsInRange:range];
            [self.tileCollectionView reloadData];
            return YES;

        }
    }

    // Check to make sure the word is not above 16 characters, that should be enough right?
    if (textField.text.length >= 16 ) {
        NSLog(@"WOOO SLOW DOWN THE TEXT IS ABOVE 16");
        return NO;
    } else {
            [self.wordArray addObject:string];
            [self.tileCollectionView reloadData];
            return YES;
    }

}
Run Code Online (Sandbox Code Playgroud)

目前我检查后退空间并从数组中删除最后一个条目.此外,如果字母被接受,那么我将字母作为对象添加到数组中,即其他内容.但ALPHA检查的逻辑也应该考虑到这一点,只有当字母是"合法的"时才应该添加到数组并重新加载集合视图.

uitextfield ios uitextfielddelegate ios6

0
推荐指数
1
解决办法
1380
查看次数

断言失败 - [UINib initWithNibName:directory:bundle:]

当我在视图控制器中触摸uitextfield时,我收到以下消息的错误.

味精:

*** Assertion failure in -[UINib initWithNibName:directory:bundle:], /SourceCache/UIKit/UIKit-2380.17/UINib.m:96
2013-08-26 15:58:43.547 Xpointer[1023:907] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: (name != nil) && ([name length] > 0)'
Run Code Online (Sandbox Code Playgroud)

此错误显示并始终崩溃(所有视图控制器).

textfield uitextfield ios

0
推荐指数
1
解决办法
3006
查看次数