• <small id='Kvedq'></small><noframes id='Kvedq'>

      <legend id='Kvedq'><style id='Kvedq'><dir id='Kvedq'><q id='Kvedq'></q></dir></style></legend>
      • <bdo id='Kvedq'></bdo><ul id='Kvedq'></ul>

    1. <i id='Kvedq'><tr id='Kvedq'><dt id='Kvedq'><q id='Kvedq'><span id='Kvedq'><b id='Kvedq'><form id='Kvedq'><ins id='Kvedq'></ins><ul id='Kvedq'></ul><sub id='Kvedq'></sub></form><legend id='Kvedq'></legend><bdo id='Kvedq'><pre id='Kvedq'><center id='Kvedq'></center></pre></bdo></b><th id='Kvedq'></th></span></q></dt></tr></i><div id='Kvedq'><tfoot id='Kvedq'></tfoot><dl id='Kvedq'><fieldset id='Kvedq'></fieldset></dl></div>
      1. <tfoot id='Kvedq'></tfoot>

        Xcode - 如何制作弹出菜单

        Xcode - How to make a pop up menu(Xcode - 如何制作弹出菜单)
        <tfoot id='fFjVt'></tfoot>

            <small id='fFjVt'></small><noframes id='fFjVt'>

              <bdo id='fFjVt'></bdo><ul id='fFjVt'></ul>

            • <legend id='fFjVt'><style id='fFjVt'><dir id='fFjVt'><q id='fFjVt'></q></dir></style></legend>

                    <tbody id='fFjVt'></tbody>
                  <i id='fFjVt'><tr id='fFjVt'><dt id='fFjVt'><q id='fFjVt'><span id='fFjVt'><b id='fFjVt'><form id='fFjVt'><ins id='fFjVt'></ins><ul id='fFjVt'></ul><sub id='fFjVt'></sub></form><legend id='fFjVt'></legend><bdo id='fFjVt'><pre id='fFjVt'><center id='fFjVt'></center></pre></bdo></b><th id='fFjVt'></th></span></q></dt></tr></i><div id='fFjVt'><tfoot id='fFjVt'></tfoot><dl id='fFjVt'><fieldset id='fFjVt'></fieldset></dl></div>
                  本文介绍了Xcode - 如何制作弹出菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想在 Xcode 中制作一个弹出菜单.我该怎么做?我希望它看起来漂亮而专业.

                  I would like to make a pop up menu in Xcode. How can I do it? I would like it to look nice and professional.

                  推荐答案

                  这是一个使用 UIActionSheet 在 UITextView 中显示弹出菜单以响应附件上的 longPress 的示例.

                  Here is an example of using UIActionSheet to present a popup menu in a UITextView in response to a longPress on an attachment.

                  - (void)attachmentActionSheet:(UITextView *)textView range:(NSRange)range {
                  
                      // get the rect for the selected attachment (if its a big image with top not visible the action sheet
                      // will be positioned above the top limit of the UITextView
                      // Need to add code to adjust for this.
                      CGRect attachmentRect = [self frameOfTextRange:range inTextView:textView];
                  
                        _attachmentMenuSheet = [[UIActionSheet alloc] initWithTitle:nil
                                                                             delegate:self
                                                                    cancelButtonTitle:@"Cancel"
                                                               destructiveButtonTitle:nil
                                                                    otherButtonTitles:@"Copy Image", @"Save to Camera Roll", @"Open in Viewer", nil];
                  
                      // Show the sheet
                      [_attachmentMenuSheet showFromRect:attachmentRect inView:textView animated:YES];
                  }
                  
                  - (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex {
                      if (actionSheet == _attachmentMenuSheet) {
                          //FLOG(@"Button %d", buttonIndex);
                          switch (buttonIndex) {
                  
                              case 0:
                                  //FLOG(@" Copy Image");
                                  [self copyImageToPasteBoard:[_attachment image]];
                                  break;
                  
                              case 1:
                                  //FLOG(@"  Save to Camera Roll");
                                  [self saveToCameraRoll:[_attachment image]];
                                  break;
                  
                              case 2:
                                  //FLOG(@"  Open in Viewer");
                                  [self browseImage:[_attachment image]];
                                  break;
                  
                              default:
                                  break;
                          }
                      }
                  }
                  

                  这就是它在 iPad 和 iPhone (iOS7) 上的样子

                  And this is what it looks like on the iPad and iPhone (iOS7)

                  这篇关于Xcode - 如何制作弹出菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  what#39;s property copy means in Cocoa#39;s Framework?(like UITabBar#39;s items property)(Cocoa 框架中的属性副本是什么意思?(如 UITabBar 的 items 属性))
                  Can`t copy file from bundle to documents directory in iOS(无法将文件从捆绑包复制到 iOS 中的文档目录)
                  When compiling for multiple targets in XCode, how do i ensure that certain files will not be included one target(在 XCode 中为多个目标编译时,我如何确保某些文件不会包含在一个目标中)
                  Automatically copy property values from one object to another of a different type but the same protocol (Objective-C)(自动将属性值从一个对象复制到另一个类型不同但协议相同的对象 (Objective-C))
                  Copy text to clipboard with iOS(使用 iOS 将文本复制到剪贴板)
                  How to copy text to clipboard/pasteboard with Swift(如何使用 Swift 将文本复制到剪贴板/粘贴板)
                  <legend id='oCShY'><style id='oCShY'><dir id='oCShY'><q id='oCShY'></q></dir></style></legend><tfoot id='oCShY'></tfoot>
                    <tbody id='oCShY'></tbody>

                    • <small id='oCShY'></small><noframes id='oCShY'>

                        • <bdo id='oCShY'></bdo><ul id='oCShY'></ul>
                            <i id='oCShY'><tr id='oCShY'><dt id='oCShY'><q id='oCShY'><span id='oCShY'><b id='oCShY'><form id='oCShY'><ins id='oCShY'></ins><ul id='oCShY'></ul><sub id='oCShY'></sub></form><legend id='oCShY'></legend><bdo id='oCShY'><pre id='oCShY'><center id='oCShY'></center></pre></bdo></b><th id='oCShY'></th></span></q></dt></tr></i><div id='oCShY'><tfoot id='oCShY'></tfoot><dl id='oCShY'><fieldset id='oCShY'></fieldset></dl></div>