小编Rye*_*AC3的帖子

键盘和光标显示,但我无法在UITextFields和UITextViews中输入

在iOS 6 GM的iPad上.我有6个UITextFields,3个UITextViews和一个触发popover/actionsheet的UIButton.

当我选择其中一个UITextFields或UITextViews时,键盘弹出并出现光标,但我无法输入文本.如果我按下UIButton来显示弹出框,然后在它外面点击以关闭它并返回到UITextFields或UITextViews,它们就可以工作了.

我有UITextxxxx.delegate = self; 为所有人设定.在我的.h文件中的xibs,UITextFieldDelegate和UITextViewDelegate中选中了"Enabled"和"User Interaction Enabled"以及:

- (BOOL)disablesAutomaticKeyboardDismissal {
    return NO;
}


- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {

    return YES;

}

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField {

    return YES;

}

- (IBAction)textFieldReturn:(id)sender {

    [sender resignFirstResponder];
}



- (BOOL)textViewShouldBeginEditing:(UITextView *)textView {

    if (textView == notestextView){
        [notestextView becomeFirstResponder];
    }
    if (textView == notestextViewTwo){
        [notestextViewTwo becomeFirstResponder];
    }
    if (textView == notestextViewThree){
        [notestextViewThree becomeFirstResponder];
    }

    return YES;

}

- (BOOL)textViewShouldEndEditing:(UITextView *)textView {

    return YES;

}
Run Code Online (Sandbox Code Playgroud)

我甚至试图[xxxxxxx成为FirstResponder]; 在viewDidLoad中.弹出键盘并在运行时将光标放在字段中,但在点击UIButton显示弹出框之前,我仍然无法输入.

任何人都知道为什么我不能输入字段以及为什么envoking popover"修复它"?

更新9月18日:我在我的应用程序中推送了一个新视图,其中包含一个带有textfield和textview的视图.代表们都已成立.相同的行为.键盘和光标出现,但没有输入.这排除了popovercontroller搞乱事情.

我强烈开始认为这是一个iOS 6的bug.这与我在iOS 4和5上的应用程序的iPhone版本中的视图非常相似,我从来没有遇到过问题.iPhone和iPad版本之间的唯一区别在于图像拾取器的呈现方式.您必须使用iPad的弹出窗口.这就是为什么我认为popover代表与它有关.

在iOS …

keyboard delegates uitextfield uitextview ios

19
推荐指数
2
解决办法
1万
查看次数

应用程序使用核心数据 - 如何实现"打印报告"功能?

我的应用程序使用Core Data为每个条目存储6个属性以及图像.我有几个用户要求一个功能,他们可以打印出他们输入的内容.我可以将核心数据条目导出到.csv文件,但图像呢?cvs对于普通用户来说并不漂亮.他们必须将它拉入电子表格应用程序(如果他们有一个),并使用它来使其可用.但是没有办法将图像导出到.csv文件中.

我真正喜欢的是一种方法来按下按钮并让应用程序生成一个报告或.pdf或者他们可以通过电子邮件发送给自己的东西,或者从iTunes中取出它,它将被格式化为带有条目的行,属性和图像.

有任何想法吗?任何人都可以指出我可以传递我的核心数据属性(6个文本字符串和图像)并将它们输出到漂亮的.pdf或网页的东西吗?

pdf core-data ios

5
推荐指数
1
解决办法
818
查看次数

使用MPMoviePlayerViewController和iOS5的iPad上没有音频,可在模拟器中使用

自从我更新到iOS 5后,我无法让MPMoviePlayerViewController在iPad上播放音频.视频很完美,但没有听到音频.我使用的格式无关紧要.这是行不通的.它适用于模拟器,但不适用于iPad.

- (IBAction)playVideo {

    NSString *filepath   =   [[NSBundle mainBundle] pathForResource:@"test" ofType:@"m4v"];
    NSURL    *fileURL    =   [NSURL fileURLWithPath:filepath];
    moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:fileURL];

    [[NSNotificationCenter defaultCenter]
     addObserver:self selector:@selector(movieFinishedPlaying:)
     name:MPMoviePlayerPlaybackDidFinishNotification 
     object:[moviePlayer moviePlayer]];

    [self presentMoviePlayerViewControllerAnimated:moviePlayer];

}
Run Code Online (Sandbox Code Playgroud)

其他人有这个问题吗?还是找到了修复?

audio mpmovieplayercontroller ios5

4
推荐指数
1
解决办法
9581
查看次数

试图制作一个compond谓词.不工作.

我正在尝试为我的核心数据搜索创建复合谓词.因此,当用户在搜索栏中输入文本时,它将显示name,optionOne或optionTwo属性中包含该文本的任何内容的结果.

我试过这个:

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {

    if (self.sBar.text !=nil)   {

        NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(name contains[cd] %@) || (optionOne contains[cd] %@) || (optionTwo contains[cd] %@)", self.sBar.text];

        [fetchedResultsController.fetchRequest setPredicate:predicate];

    }

    NSError *error = nil;
    if (![[self fetchedResultsController] performFetch:&error]) {
        // Handle error
        NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
        exit(-1);  // Fail
    }           

    [self.myTable reloadData];

    [sBar resignFirstResponder];  

}
Run Code Online (Sandbox Code Playgroud)

但它只是在没有描述性原因的情况下崩溃.所以我认为我需要采用这三个谓词并以某种方式将它们组合在一起:

NSPredicate *namePredicate = [NSPredicate predicateWithFormat:@"name contains[cd] %@", self.sBar.text];

NSPredicate *optionOnePredicate = [NSPredicate predicateWithFormat:@"optionOne contains[cd] %@", self.sBar.text];

NSPredicate *optionTwoPredicate = [NSPredicate predicateWithFormat:@"optionTwo contains[cd] …
Run Code Online (Sandbox Code Playgroud)

core-data uisearchbar nspredicate ios

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