UIMenuItem 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建附加到编辑菜单的菜单项。
[Foundation.Register("UIMenuItem", true)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)]
public class UIMenuItem : Foundation.NSObject
type UIMenuItem = class
inherit NSObject
- 继承
- 属性
注解
UIMenuItem是显示在编辑菜单上的系统菜单项之后的菜单项。 UIMenuItem由 UIMenuController 管理,应将其添加到该对象的 MenuItems 属性中。
从“Touches_GestureRecognizer”示例中获取的以下代码演示,Action属性用于将 与用 ExportAttribute 特性修饰的方法相关联UIMenuItem。
void ShowResetMenu (UILongPressGestureRecognizer gestureRecognizer)
{
if (gestureRecognizer.State == UIGestureRecognizerState.Began) {
var menuController = UIMenuController.SharedMenuController;
var resetMenuItem = new UIMenuItem ("Reset", new Selector ("ResetImage"));
var location = gestureRecognizer.LocationInView (gestureRecognizer.View);
BecomeFirstResponder ();
menuController.MenuItems = new [] { resetMenuItem };
menuController.SetTargetRect (new RectangleF (location.X, location.Y, 0, 0), gestureRecognizer.View);
menuController.MenuVisible = true;
imageForReset = gestureRecognizer.View;
}
}
[Export("ResetImage")]
void ResetImage (UIMenuController controller)
{
var mid = new PointF ((imageForReset.Bounds.Left + imageForReset.Bounds.Right) / 2, (imageForReset.Bounds.Top + imageForReset.Bounds.Bottom) / 2);
var locationInSuperview = imageForReset.ConvertPointToView (mid, imageForReset.Superview);
imageForReset.Layer.AnchorPoint = new PointF (0.5f, 0.5f);
imageForReset.Center =locationInSuperview;
UIView.BeginAnimations (null, IntPtr.Zero);
imageForReset.Transform = MonoTouch.CoreGraphics.CGAffineTransform.MakeIdentity ();
UIView.CommitAnimations ();
}
构造函数
UIMenuItem() |
不带参数初始化此类的新实例的默认构造函数。 |
UIMenuItem(IntPtr) |
创建非托管对象的托管表示形式时使用的构造函数;由运行时调用。 |
UIMenuItem(NSObjectFlag) |
在派生类上调用 的构造函数,以跳过初始化并仅分配 对象。 |
UIMenuItem(String, Selector) |
创建附加到编辑菜单的菜单项。 |
属性
Action |
与此 UIMenuItem 关联的操作。 |
Class |
创建附加到编辑菜单的菜单项。 (继承自 NSObject) |
ClassHandle |
此类的句柄。 |
DebugDescription |
此对象的开发人员有意义的说明。 (继承自 NSObject) |
Description |
对象的说明,即 ToString 的 Objective-C 版本。 (继承自 NSObject) |
Handle |
处理指向非托管对象表示形式的 (指针) 。 (继承自 NSObject) |
IsDirectBinding |
创建附加到编辑菜单的菜单项。 (继承自 NSObject) |
IsProxy |
创建附加到编辑菜单的菜单项。 (继承自 NSObject) |
RetainCount |
返回对象的当前 Objective-C 保留计数。 (继承自 NSObject) |
Self |
创建附加到编辑菜单的菜单项。 (继承自 NSObject) |
Superclass |
创建附加到编辑菜单的菜单项。 (继承自 NSObject) |
SuperHandle |
用于表示此 NSObject 基类中方法的句柄。 (继承自 NSObject) |
Title |
此 UIMenuItem 的标题。 |
Zone |
创建附加到编辑菜单的菜单项。 (继承自 NSObject) |
方法
扩展方法
GetDebugDescription(INSObjectProtocol) |
创建附加到编辑菜单的菜单项。 |
GetAccessibilityCustomRotors(NSObject) |
获取适用于 |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
设置适用于 |