2015-06-01 130 views
0

我有一些UISearchBars和一UITextView在應用程序在不同的屏幕上。iOS 8.3表情符號鍵盤不滾動

使用iOS 8.3表情符號鍵盤應該是可滾動的,但它不在任何屏幕中。 我試圖找到一些相似或從我的控制器中刪除UIKeyboardWillShow - and -HideNotification但沒有任何更改。

這就是所有我做的TextView的在代碼是什麼:

@property (weak, nonatomic) IBOutlet UITextView *textView; 

- (void)viewDidLoad 
{ 
... some code ... 
[self.textView setFont:...]; 
[self.textView setTextContainerInset:...]; 
[self.textView setText:...]; 
... some code ... 
} 

- (void)updateView 
{ 
... some code ... 
[self.textView setEditable:YES]; 
... some code ... 
} 


#pragma mark - TEXTVIEW DELEGATE 

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text 
{ 
    ... some code ... 
    return changedText.length <= maxLength; 
} 

- (void)textViewDidChange:(UITextView *)textView 
{ 
    ... some code ... 
    [textView scrollRangeToVisible:range]; 
    ... some code ... 
} 

有此控制器或任何SuperController沒有GestureRecognizers。

還有一個ScrollViewDelegate:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView 
{ 
    [self.refreshControl scrollViewDidScroll:scrollView]; 
} 

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate 
{ 
    [self.refreshControl scrollViewDidEndDragging:scrollView]; 
} 

沒有自定義鍵盤。

即使我添加一個新的UITextView到我的UIWindow上的NavigationController.view它不會工作。

有人有什麼想法嗎?

+0

8.3表情符號鍵盤在UISearchBar聚焦時可以滾動。應用程序中的某些內容必須影響手勢,響應程序鏈,但如果沒有代碼,任何人都可以做的就是建議可能性。 –

+0

可能性是我需要的,因爲像你說的:「應用程序中的某些東西」。它的方式太多的代碼張貼在那裏,因爲我甚至不知道從哪裏開始搜索。 –

+0

而且:沒有手勢識別器。 –

回答

0

我解決了這個Bug。 我已改寫了delaysContentTouches像這一切UIScrollViews:

#import "UIScrollView+Extension.h" 

@implementation UIScrollView (Extension) 

- (BOOL)delaysContentTouches 
{ 
    return NO; 
} 

@end 

現在我剛剛拉開它和它的作品! 謝謝大家的努力。