2012-05-03 47 views
0

我有一個UITextView。如果我選擇一些文字,放大鏡就會出現。放大鏡可能出現在UITextView下面。是否可以限制放大鏡邊界?我不希望那個放大鏡出現在UITextView的下方

enter image description here

+0

您還可以查看[如何禁止複製,剪切,選擇,所有的UITextView選擇] [1] [1]:http://stackoverflow.com/questions/1426731/how-disable-複製剪切選擇 - 選擇 - 所有功能於的UITextView – Sakares

回答

0

您需要繼承UITextView並覆蓋canPreformAction這樣的:

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender 
{ 
    BOOL can = [super canPerformAction:action withSender:sender]; 

    if(action == @selector(paste:) || action == @selector(selectAll:) || action == @selector(select:)) 
     can = NO; 

    return can; 
} 

這將防止UIMenuController出現..但放大鏡圖示仍將所示。