欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

UIMenuController在Cell內部無法顯示的解決辦法(iOS9.2)

 更新時間:2016年08月13日 14:58:52   作者:kkkore  
這篇文章主要為大家詳細介紹了UIMenuController在Cell內部無法顯示的解決辦法,感興趣的小伙伴們可以參考一下

Xcode7.2,iOS9.2環(huán)境下 

嘗試在CollectionViewCell內部,添加LongPress手勢,顯示UIMenuController。

@implementation CollectionViewCell //繼承自UICollectionViewCell

 

 UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];
 longPress.minimumPressDuration = 1;
 [self addGestureRecognizer:longPress];//添加長按手勢
//實現長按方法
- (void)longPress:(UILongPressGestureRecognizer *)gesture
{
 switch (gesture.state) {
 case UIGestureRecognizerStateBegan:
 {

  [self becomeFirstResponder];<span style="color: rgb(255, 0, 0);">//必須有!</span>
  UIMenuController *menu = [UIMenuController sharedMenuController];
  UIMenuItem *item1 = [[UIMenuItem alloc] initWithTitle:@"保存" action:@selector(savePic)];
  menu.menuItems = [NSArray arrayWithObject:item1];
  [menu setTargetRect:self.scView.frame inView:self.scView.superview];
  [menu setMenuVisible:YES animated:YES];
 }

  break;
 default:
  break;
 }

}


<span style="color: rgb(0, 128, 0);">//必須實現。注意不是- (BOOL)becomeFirstResponder方法</span>
- (BOOL)canBecomeFirstResponder
{
 return YES;
} 

實現以上代碼,就可以在長按cell時顯示出UIMenuController。但是有一個問題就是,當我滑動CollectionView時,menu并沒有第一時間隱藏。 
所以,可以在你需要menu隱藏的方法內部。實現以下代碼。 
UIMenuController *menu = [UIMenuController sharedMenuController]; 
[menu setMenuVisible:NO animated:NO];

以上就是UIMenuController在Cell內部無法顯示的解決辦法,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • iOS中PNChart與UITableView的聯動示例詳解

    iOS中PNChart與UITableView的聯動示例詳解

    PNChart是個界面很漂亮的圖表第三方庫,UITableView則不用過多介紹了,各位iOS開發(fā)者們都知道,下面這篇文章主要給大家介紹了關于iOS中PNChart與UITableView的聯動的相關資料,需要的朋友可以參考下
    2018-07-07
  • iOS App中調用iPhone各種感應器的方法總結

    iOS App中調用iPhone各種感應器的方法總結

    Xcode環(huán)境中包含CoreMotion框架,能夠幫助我們調用硬件設備的加速度傳感器和陀螺儀等感應器,下面比較詳細地整理了iOS App中調用iPhone各種感應器的方法總結,需要的朋友可以參考下:
    2016-07-07
  • iOS開發(fā)中使用CoreLocation框架處理地理編碼的方法

    iOS開發(fā)中使用CoreLocation框架處理地理編碼的方法

    這篇文章主要介紹了iOS開發(fā)中使用CoreLocation框架處理地理編碼的方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-12-12
  • 解決ios模擬器不能彈出鍵盤問題的方法

    解決ios模擬器不能彈出鍵盤問題的方法

    這篇文章主要為大家詳細介紹了解決ios模擬器不能彈出鍵盤問題的方法,大多數原因是誤用了快捷鍵,如何解決?感興趣的小伙伴們可以參考一下
    2016-03-03
  • IOS 開發(fā)之Swift 元組的實例詳解

    IOS 開發(fā)之Swift 元組的實例詳解

    這篇文章主要介紹了IOS 開發(fā)之Swift 元組的實例詳解的相關資料,需要的朋友可以參考下
    2017-07-07
  • iOS 設置View陰影效果

    iOS 設置View陰影效果

    本文通過實例代碼給大家講解了iOS 設置View陰影效果,代碼簡單易懂非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-05-05
  • iOS實現調用QQ客戶端發(fā)起臨時會話

    iOS實現調用QQ客戶端發(fā)起臨時會話

    本篇文章主要給大家詳細分析了用IOS實現調用QQ客戶端發(fā)起臨時會話的功能,對此有需要的朋友收藏分享下。
    2018-02-02
  • iPhone/iPad開發(fā)通過LocalNotification實現iOS定時本地推送功能

    iPhone/iPad開發(fā)通過LocalNotification實現iOS定時本地推送功能

    這篇文章主要介紹了iPhone/iPad開發(fā)之通過LocalNotification實現iOS定時本地推送功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • iOS10推送之基礎知識(必看篇)

    iOS10推送之基礎知識(必看篇)

    相信每位iOS開發(fā)者們都知道,在iOS10更新之后,推送也是做了一些小小的修改,下面我就給大家仔細說說iOS10的推送,有需要的朋友們可以參考借鑒。下面來一起看看吧。
    2016-09-09
  • iOS實現懸浮按鈕

    iOS實現懸浮按鈕

    這篇文章主要為大家詳細介紹了iOS實現懸浮按鈕,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01

最新評論