UIScrollView 类

定义

可以 UIView 滚动、平移和分页其子级的 。

[Foundation.Register("UIScrollView", true)]
public class UIScrollView : UIKit.UIView, IDisposable, UIKit.IUIFocusItemScrollableContainer
type UIScrollView = class
    inherit UIView
    interface IUIFocusItemContainer
    interface INativeObject
    interface IDisposable
    interface IUIFocusItemScrollableContainer
继承
派生
属性
实现

注解

UIScrollView 是一个容器,它提供其内容视图的滚动、缩放和平移功能。 UIScrollView由于 类提供用于滚动和分页的现成功能,因此它通常用作 UIView其内容大于 UIScrollViewFrame的基础。 滚动的需要和范围由应用程序开发人员将 的 ContentSize 设置为UIScrollViewSizeF大于 UIScrollViewFrame指定。

使用 UIScrollView 的最常见方法是:

使用单个大型子视图

下图取自“iOS 标准控件”示例中的“滚动视图”演示,演示了最简单的用例:在本例UIImageView中,单个大型子视图 () 其图像大小与 的 匹配UIScrollViewContentSize ContentOffsetUIScrollView 对应于 (原点UIImageView处显示的图像像素, PointF 例如 [215, 145]) 。 ContentSizeUIScrollView 定义滚动限制。 ContentSize当 大于 UIScrollViewFrame时,获取滚动行为。 如果未 ContentSize 设置 或设置为太小 RectangleF,则不会 (, AlwaysBounceVertical 并且 AlwaysBounceHorizontal 即使在这种情况下也可用于允许拖动。)

如以下代码所示,以这种方式创建和使用 UIScrollView 非常简单。 imageView从文件初始化 。 UIScrollViewContentSize 设置为图像的大小 (恰好是 512 x 512 像素,因此,除非缩小) 并且 imageView 添加为子视图,否则需要滚动。

属性的 ViewForZoomingInScrollView 委托允许 UIScrollView 自动处理收缩缩放手势:

// create our scroll view
scrollView = new UIScrollView (
new RectangleF (0, 0, this.View.Frame.Width, this.View.Frame.Height - this.NavigationController.NavigationBar.Frame.Height));
this.View.AddSubview (scrollView);

// create our image view
imageView = new UIImageView (UIImage.FromFile ("Images/Icons/512_icon.png"));
scrollView.ContentSize = imageView.Image.Size;
scrollView.MaximumZoomScale = 3f;
scrollView.MinimumZoomScale = .1f;
scrollView.AddSubview (imageView);

scrollView.ViewForZoomingInScrollView += (UIScrollView sv) => { return imageView; };

跟踪UIScrollView应用程序用户手指的位置,并更新 的 UIScrollViewContentSize

ZoomScale 拖动、轻扫和进行收缩缩放手势。 绘制UIScrollView

短暂可见的滚动位置指示器,显示从其子视图剪切的内容,并动态显示滚动、平移和缩放切换效果。 随着手势或动画的继续,调整 UIScrollViewContentOffsetZoomScale 相应地反复触发 Scrolled 事件。

平移和分页

下一张图像来自 iOS 标准控件示例中的“页面控件”演示,演示了 在 的边界内对齐的UIScrollViewContentSize多个子视图。 此图显示位于轻扫动画中间的应用程序;白色和灰色子视图的部分可见。

如果 PagingEnabled 设置为 true ,或者如果手势尝试滚动到 的 ContentSize之外的UIScrollView区域,则所选子视图将在手势末尾“弹跳”到 与 UIScrollViewFrame对齐。

如果使用的是 , UIPageControl 则由应用程序开发人员与 同步。 执行此操作的一种常见方法是处理 UIScrollViewScrolled 事件并更改 (观察到 UIPageControl 的模型值,或者可以强制设置 UIPageControlCurrentPage) 。

在分页演示中Frame,使用以下代码(取自“iOS 标准控件”示例)计算、对齐和设置各个子视图ContentSizeUIScrollView的 和 的 :

// instantiate and add the controllers to our list
controllers.Add (new Controller_1 ());
controllers.Add (new Controller_2 ());
controllers.Add (new Controller_3 ());

for (int i = 0; i < controllers.Count; i++)
{
	// set their location and size, each one is moved to the 
	// right by the width of the previous
	RectangleF viewFrame = new RectangleF (
	scrlMain.Frame.Width * i,
	scrlMain.Frame.Y,
	scrlMain.Frame.Width,
	scrlMain.Frame.Height);
	controllers[i].View.Frame = viewFrame;

	// add the view to the scrollview
	scrlMain.AddSubview (controllers[i].View);
}

// set our scroll view content size (width = number of pages * scroll view width)
scrlMain.ContentSize = new SizeF (
scrlMain.Frame.Width * controllers.Count, scrlMain.Frame.Height);

点击缩放

“点击缩放”手势由应用程序用户双击滚动区域组成。 若要启用此功能,开发人员需要创建 ,UITapGestureRecognizer将其配置为两次点击,为其指定唯Selector一的 ,并将其添加到 。UIScrollView 然后,开发人员必须实现一个方法,并将 配置为 ExportAttribute 标识符 Selector

“实现点击缩放方案”中的以下代码显示了基本步骤:

UITapGestureRecognizer doubletap = new UITapGestureRecognizer();
doubletap.NumberOfTapsRequired = 2; // double tap
doubletap.AddTarget (this, new MonoTouch.ObjCRuntime.Selector("DoubleTapSelector"));
scrollView.AddGestureRecognizer(doubletap); // detect when the scrollView is double-tapped
//...etc...

[MonoTouch.Foundation.Export("DoubleTapSelector")]
public void OnDoubleTap (UIGestureRecognizer sender) {
if (scrollView.ZoomScale >= 1)
   scrollView.SetZoomScale(0.25f, true);
else
   scrollView.SetZoomScale(2f, true);
}

与 UIScrollView 关联的触摸延迟

由于滚动和缩放手势可以在屏幕上的任意位置开始,因此 会 UIScrollView 截获触摸事件并短暂等待,以查看应用程序用户是否正在制作滚动或缩放手势。 这引入了较小的延迟,但可以通过重写 UIScrollViewTouchesShouldBegin(NSSet, UIEvent, UIView)TouchesShouldCancelInContentView(UIView) 方法自定义默认行为。

子视图框架

虽然内容 FrameUIView通常与 的 范围UIScrollViewContentSize保持一致,但这不是一项要求。 Frame将 设置为使其超出 的ContentSize边界可能会使绘制几何图形更容易或更一致。 如果通过不对齐子视图,在 的 内ContentSizeUIScrollView显示不包含 UIView的区域,则空白区域中发生的滚动和缩放手势将不起作用:应用程序必须具有基础UIView才能获取预期行为。

某些域(如地图和游戏板)可能似乎建议一种设计,其中 UIScrollView 具有大量平铺子视图。 但是,所有子视图(无论是否可见)都会呈现,这可能占用大量资源和处理器。 在这种情况下,应用程序开发人员负责适当添加或删除子视图。

事件序列

下图显示了与拖动或轻扫手势关联的用户操作和生成的 UIScrollView 事件序列:

下图显示了与收缩缩放手势关联的用户操作和生成的 UIScrollView 事件序列:

  • 用户用两根手指触摸屏幕;
  • 用户开始收缩缩放手势;
  • 引发 ZoomingStarted 事件;
  • 只要用户继续捏...
  • 重复 Scrolled 引发 事件,因为缩放会影响所显示内容的原点;
  • 重复 DidZoom 引发 事件;
  • 用户举起手指...
  • 引发 ZoomingEnded 事件;
  • Scrolled 内容视图恢复为对齐时,将引发 事件;

状态保留和还原

在 iOS 6 或更高版本中 RestorationIdentifier ,如果设置了 属性,还原时 UIScrollView,将还原的 ZoomScaleContentOffsetContentInset 属性。

事件处理

Xamarin API 支持两种事件通知样式:使用委托类的 Objective-C 样式或使用事件通知的 C# 样式。

C# 样式允许用户通过将 分配给此类属性的事件,在运行时添加或删除事件处理程序。 事件处理程序可以是方法、匿名方法或 lambda 表达式的任何人。 使用 C# 样式事件或属性会将任何手动设置重写到 Objective-C 委托或 WeakDelegate 设置。

Objective-C 样式要求用户创建派生自 UIScrollViewDelegate 类的新类,并将其 Delegate 分配给 属性。 或者,对于低级别控件,通过创建派生自 NSObject 的类,每个入口点都正确修饰了 [Export] 属性 (请参阅 ExportAttribute) 。 然后,可以将此对象的实例分配给 属性 WeakDelegate

构造函数

UIScrollView()

不带参数初始化此类的新实例的默认构造函数。

UIScrollView(CGRect)

使用指定的帧初始化 UIScrollView。

UIScrollView(IntPtr)

创建非托管对象的托管表示形式时使用的构造函数;由运行时调用。

UIScrollView(NSCoder)

从 unarchiver 对象中存储的数据初始化 对象的构造函数。

UIScrollView(NSObjectFlag)

用于调用派生类的构造函数,以跳过初始化并仅分配 对象。

属性

AccessibilityActivationPoint

辅助功能元素的屏幕坐标。

(继承自 UIView)
AccessibilityAssistiveTechnologyFocusedIdentifiers

可以 UIView 滚动、平移和分页其子级的 。

(继承自 UIResponder)
AccessibilityAttributedHint

一个特性化字符串,提供辅助功能元素行为的简要说明。

(继承自 UIView)
AccessibilityAttributedLabel

描述 用途的 UIView简短特性化字符串。

(继承自 UIView)
AccessibilityAttributedValue

一个属性化字符串,当它不同于 AccessibilityAttributedLabel时,它包含 的值UIView

(继承自 UIView)
AccessibilityCustomActions

允许将方法作为辅助功能支持补充操作添加到 AccessibilityCustomActions

(继承自 UIResponder)
AccessibilityDragSourceDescriptors

可以 UIView 滚动、平移和分页其子级的 。

(继承自 UIResponder)
AccessibilityDropPointDescriptors

可以 UIView 滚动、平移和分页其子级的 。

(继承自 UIResponder)
AccessibilityElementsHidden

视图的辅助功能元素是否可见。

(继承自 UIView)
AccessibilityFrame

辅助功能元素的 Frame(以屏幕坐标表示)。

(继承自 UIView)
AccessibilityHint

辅助功能元素执行的操作的简要说明。

(继承自 UIView)
AccessibilityIdentifier

出于辅助功能的目的,唯一标识 this

(继承自 UIView)
AccessibilityIgnoresInvertColors

获取或设置 是否 UIView 将反转其颜色以响应此类辅助功能请求。

(继承自 UIView)
AccessibilityLabel

辅助功能元素的本地化标识符。

(继承自 UIView)
AccessibilityLanguage

用于说辅助功能元素组件的语言的 BCP 47 语言标记。

(继承自 UIView)
AccessibilityNavigationStyle

获取或设置导航样式。

(继承自 UIView)
AccessibilityPath

允许辅助功能元素为非矩形元素。

(继承自 UIView)
AccessibilityTraits

的 的 位this掩码UIAccessibilityTrait

(继承自 UIView)
AccessibilityValue

辅助功能元素的值。

(继承自 UIView)
AccessibilityViewIsModal

Voice Over 是否应忽略同级元素。

(继承自 UIView)
AdjustedContentInset

获取考虑内容内插和滚动视图安全区域的插页。

AlignmentRectInsets

调整用于 Frame 自动布局的 。

(继承自 UIView)
Alpha

控制视图的透明度 (alpha) 值。

(继承自 UIView)
AlwaysBounceHorizontal

如果 设置为 true ,则Bouncestrue当水平滚动到达视图的末尾时,将发生弹跳。

AlwaysBounceVertical

如果 设置为 true ,则Bouncestrue当垂直滚动到达视图的末尾时,将发生弹跳。

Appearance

返回此类的 UIAppearance 类的强类型属性。

AutoresizingMask

一个位掩码,指定接收方在超视图边界发生更改时应如何调整自身大小。

(继承自 UIView)
AutosizesSubviews

指定在接收方更改时接收方Bounds是否应自动调整其Subviews大小。

(继承自 UIView)
BackgroundColor

设置 的背景 UIView色。

(继承自 UIView)
BottomAnchor

定义 NSLayoutYAxisAnchorUIView的底部的 。

(继承自 UIView)
Bounces

如果设置为 true,则滚动视图将在内容边界处反弹。

BouncesZoom

如果 设置为 true ,并且 Bouncestrue,则在缩放超过该限制后,滚动视图将围绕缩放限制弹跳。

Bounds

视图的可用框架,使用视图自己的坐标系指定。

(继承自 UIView)
CanBecomeFirstResponder

确定此 UIREsponder 是否愿意成为第一响应者。

(继承自 UIResponder)
CanBecomeFocused

UIView 是否可以成为重点视图。

(继承自 UIView)
CanCancelContentTouches

如果设置为 false,则在内容视图中开始跟踪后,滚动视图将不会由于手指移动而滚动。

CanResignFirstResponder

确定此 UIResponder 是否愿意放弃其第一响应方状态。

(继承自 UIResponder)
Center

视图的中心,位于容器坐标空间中。

(继承自 UIView)
CenterXAnchor

定义 NSLayoutXAxisAnchorUIView的 X 轴中心的 。

(继承自 UIView)
CenterYAnchor

NSLayoutYAxisAnchor定义此 UIView的 Y 轴中心的 。

(继承自 UIView)
Class

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
ClassHandle

此类的句柄。

ClearsContextBeforeDrawing

指定在调用之前擦除绘图缓冲区 DrawRect(CGRect, UIViewPrintFormatter)

(继承自 UIView)
ClipsToBounds

指定 是否Subviews限制在接收方的 。Bounds

(继承自 UIView)
CollisionBoundingPath

UIBezierPath获取要用于冲突检测的 。

(继承自 UIView)
CollisionBoundsType

获取描述 UIDynamicItemCollisionBoundsType 用于检测冲突的边界类型的 。

(继承自 UIView)
Constraints

自动布局对此 UIView使用的约束。

(继承自 UIView)
ContentInset

滚动视图内容在滚动视图内嵌入的距离(以磅为单位)。

ContentInsetAdjustmentBehavior

获取或设置一个值,该值控制何时将安全区域内插添加到内容内插。

ContentLayoutGuide

获取滚动视图的内容布局指南。

ContentMode

控制在视图边界更改时必须如何呈现视图的缓存位图。

(继承自 UIView)
ContentOffset

滚动视图内内容的原点相对于滚动视图本身的原点的偏移量。

ContentScaleFactor

每个逻辑坐标点的设备像素数。

(继承自 UIView)
ContentSize

内容视图的大小(以磅为单位)。

ContentStretch

开发人员不应使用此已弃用的属性。 开发人员应改用“CreateResizableImage”。

(继承自 UIView)
CoordinateSpace

返回滚动视图的坐标空间。

DebugDescription

此对象的开发人员有意义的说明。

(继承自 NSObject)
Decelerating

如果此属性返回 true,则滚动视图仍会滚动,但用户不会拖动手指。

DecelerationRate

此属性返回一个值,该值表示用户抬起手指后减速率。 有两个值 DecelerationRateFastDecelerationRateNormal,可用作减速速率的参考点。

DecelerationRateFast

表示与常量 UIScrollViewDecelerationRateFast 关联的值

DecelerationRateNormal

表示与常量 UIScrollViewDecelerationRateNormal 关联的值

DelaysContentTouches

指定 是否可以 UIScrollView 延迟输入以尝试确定是否已创建滚动手势

Delegate

充当类委托的 UIKit.IUIScrollViewDelegate 模型类的实例。

Description

对象的说明,即 ToString 的 Objective-C 版本。

(继承自 NSObject)
DirectionalLayoutMargins

获取或设置布局边距,用于布局遵循当前语言方向的内容。

(继承自 UIView)
DirectionalLockEnabled

如果 true,并且用户开始在一个轴上滚动 (即水平滚动) 则滚动视图将禁止在其他轴 (即垂直滚动) 。

DirectionalPressGestureRecognizer

开发人员不应使用此已弃用的属性。 为间接滚动配置“PanGestureRecognizer”现在自动支持方向按下,因此此属性不再有用。

Dragging

true如果内容已开始滚动,则返回 。 只读。

EffectiveUserInterfaceLayoutDirection

获取用于排列视图内容的布局方向。

(继承自 UIView)
ExclusiveTouch

将事件传送限制为此视图。

(继承自 UIView)
FirstBaselineAnchor

NSLayoutYAxisAnchor 个 ,它基于此 UIView中的第一行文本的基线定义约束。

(继承自 UIView)
Focused

是否 UIView 为重点视图。

(继承自 UIView)
FocusItemContainer

获取焦点容器,该容器为子焦点项提供空间信息。

(继承自 UIView)
Frame

视图相对于其容器的坐标。

(继承自 UIView)
FrameLayoutGuide

获取滚动视图的内容布局指南。

GestureRecognizers

UIViewUIGestureRecognizer数组。

(继承自 UIView)
Handle

处理指向非托管对象表示形式的 (指针) 。

(继承自 NSObject)
HasAmbiguousLayout

true如果此UIView的自动布局不明确,则返回 。

(继承自 UIView)
HeightAnchor

NSLayoutDimension定义此 UIView的高度的 。

(继承自 UIView)
Hidden

指定 是否 UIView 显示 。

(继承自 UIView)
IndexDisplayMode

获取或设置一个值,该值控制在用户滚动时索引是自动显示还是始终隐藏。

IndicatorStyle

滚动指示器的样式。

InputAccessoryView

当对象成为第一个响应者时可以附加的自定义视图。

(继承自 UIResponder)
InputAccessoryViewController

获取成为第一个响应者时thisUIResponder要显示的自定义附件UIInputViewController

(继承自 UIResponder)
InputAssistantItem

获取将用于配置快捷栏的助手。

(继承自 UIResponder)
InputView

在对象成为第一响应者时显示的自定义视图。 只读。

(继承自 UIResponder)
InputViewController

获取成为第一个响应者时thisUIResponder要显示的自定义UIInputViewController

(继承自 UIResponder)
InsetsLayoutMarginsFromSafeArea

获取或设置一个布尔值,该值控制边距是否调整为始终位于安全区域内。 默认值为 true

(继承自 UIView)
Interactions

获取或设置当前交互集。

(继承自 UIView)
IntrinsicContentSize

的内部内容 UIView的大小。

(继承自 UIView)
IsAccessibilityElement

是否 this 是辅助功能元素。

(继承自 UIView)
IsDirectBinding

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
IsFirstResponder

返回此 UIResponder 是否为第一响应方。

(继承自 UIResponder)
IsProxy

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
KeyboardDismissMode

在拖动开始时关闭键盘的方式。

KeyCommands

应在此 UIResponder 上触发操作的关键命令。 只读。

(继承自 UIResponder)
LastBaselineAnchor

NSLayoutYAxisAnchor 个 ,它基于此 UIView中的第一行文本的基线定义约束。

(继承自 UIView)
Layer

用于呈现的核心动画层。

(继承自 UIView)
LayoutGuides

为此 UILayoutGuideUIView定义的 对象。

(继承自 UIView)
LayoutMargins

布局边距。

(继承自 UIView)
LayoutMarginsGuide

定义边距属性。

(继承自 UIView)
LeadingAnchor

定义 NSLayoutXAxisAnchorUIView的前边缘的 。

(继承自 UIView)
LeftAnchor

定义 NSLayoutXAxisAnchorUIView的左边缘的 。

(继承自 UIView)
MaskView

返回掩码视图。

(继承自 UIView)
MaximumZoomScale

可应用于内容视图的最大比例系数的值。

MinimumZoomScale

可应用于内容视图的最小比例系数的值。

MotionEffects

此视图的当前运动效果集。

(继承自 UIView)
MultipleTouchEnabled

控制 UIView 是否可以处理多点触控事件。

(继承自 UIView)
NextResponder

响应链上的下一个响应者

(继承自 UIResponder)
Opaque

确定视图是否不透明。

(继承自 UIView)
PagingEnabled

如果 true 这样,滚动将停止在内容视图的分页边界上;滚动一次发生一个页面。

PanGestureRecognizer

平移手势的手势识别器。 只读。

ParentFocusEnvironment

获取父焦点环境。

(继承自 UIView)
PasteConfiguration

UIPasteConfiguration对象支持的 this

(继承自 UIResponder)
PinchGestureRecognizer

收缩手势的手势识别器。 只读。

PreferredFocusedView

返回 UIView 实际应聚焦的 。

(继承自 UIView)
PreferredFocusEnvironments

系统以递归方式搜索以查找默认焦点视图的 数组 IUIFocusEnvironment

(继承自 UIView)
PreservesSuperviewLayoutMargins

保留超级视图的布局边距。

(继承自 UIView)
ReadableContentGuide

用户可在最小头部移动的情况下读取的区域。

(继承自 UIView)
RefreshControl

如果不是 null,则 UIRefreshControl 用于更新视图内容的 。

RestorationIdentifier

如果不是 null,则表示 UIView 支持状态保留和还原。

(继承自 UIView)
RetainCount

返回对象的当前 Objective-C 保留计数。

(继承自 NSObject)
RightAnchor

定义 NSLayoutXAxisAnchorUIView的右边缘的 。

(继承自 UIView)
SafeAreaInsets

获取放置内容的插页,以便导航和选项卡栏、工具栏和其他内容不会遮挡内容的视图。

(继承自 UIView)
SafeAreaLayoutGuide

获取用于放置内容的布局指南,以便导航和选项卡栏、工具栏和其他内容不会遮挡内容的视图。

(继承自 UIView)
ScrollEnabled

如果设置为 true ,则启用滚动。

ScrollIndicatorInsets

滚动指示器距滚动视图边缘的嵌入距离。

ScrollsToTop

如果为 true,则当用户点击状态栏时,滚动视图将跳转到内容顶部。

Self

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
SemanticContentAttribute

指定 在与从右向左布局一起使用时,是 UIView 应保持其布局还是翻转。

(继承自 UIView)
ShouldGroupAccessibilityChildren

的 子级是否 UIView应出于配音目的进行分组,无论其在屏幕上的位置如何。

(继承自 UIView)
ShouldScrollToTop

由 对象调用的委托来获取值。

ShowsHorizontalScrollIndicator

如果 true为 ,则跟踪时水平滚动条将可见。

ShowsVerticalScrollIndicator

如果 true为 ,则在跟踪时将显示垂直滚动条。

Subviews

包含在 中的 thisUIView的 数组UIView

(继承自 UIView)
Superclass

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
SuperHandle

用于表示此 NSObject 基类中方法的句柄。

(继承自 NSObject)
Superview

UIView包含其 Subviews中的 (如果有thisUIView)。

(继承自 UIView)
Tag

可用于标识特定 UIView 实例的整数。

(继承自 UIView)
TextInputContextIdentifier

一个标识符,指示此 UIResponder 应保留其文本输入模式信息。 只读。

(继承自 UIResponder)
TextInputMode

此 UIResponder 的文本输入模式。 只读。

(继承自 UIResponder)
TintAdjustmentMode

应用于此 UIView 或其父视图之一的色调调整。

(继承自 UIView)
TintColor

应用于指示交互式控件的突出显示颜色。

(继承自 UIView)
TopAnchor

定义 NSLayoutYAxisAnchorUIView顶部的 。

(继承自 UIView)
Tracking

true如果用户已触摸内容并且滚动即将开始,则返回 。

TrailingAnchor

定义 NSLayoutXAxisAnchorUIView的前边缘的 。

(继承自 UIView)
TraitCollection

返回特征集合。

(继承自 UIView)
Transform

相对于其边界中心的转换 UIView

(继承自 UIView)
TranslatesAutoresizingMaskIntoConstraints

指定是否应将自动调整大小掩码转换为自动布局的约束。

(继承自 UIView)
UndoManager

响应者链中最近的共享 NSUndoManager。 只读。

(继承自 UIResponder)
UserActivity

封装此响应方支持的用户活动的操作。

(继承自 UIResponder)
UserInteractionEnabled

确定此视图是否处理输入事件。

(继承自 UIView)
ViewForBaselineLayout

返回 UIView 应应用基线约束的 。

(继承自 UIView)
ViewForFirstBaselineLayout

重写后,允许应用开发人员返回子视图作为基线约束的基础。

(继承自 UIView)
ViewForLastBaselineLayout

重写后,允许应用开发人员返回子视图作为基线约束的基础。

(继承自 UIView)
ViewForZoomingInScrollView

由 对象调用的委托来获取值。

ViewPrintFormatter

返回 UIViewPrintFormatter 适合 的 UIView

(继承自 UIView)
VisibleSize

获取 scrollview 容器的可见大小。

WeakDelegate

可以响应此类型的委托协议的对象

WidthAnchor

定义 NSLayoutDimensionUIView的水平范围的 。

(继承自 UIView)
Window

UIWindowUIView

(继承自 UIView)
Zone

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
ZoomBouncing

true如果滚动视图弹回P:UIKit.UIScrollView.MaximumScrollView 指定的缩放缩放限制,则返回 。 只读。

Zooming

true如果内容视图正在放大或缩小,则返回 。只读。

ZoomScale

应用于滚动视图内容的比例因子。

方法

AccessibilityActivate()

激活此 UIView 的辅助功能,成功后返回 true

(继承自 UIView)
AccessibilityDecrement()

指示辅助功能元素减去其内容的值。

(继承自 UIResponder)
AccessibilityElementDidBecomeFocused()

指示辅助技术已将其焦点设置为 thisUIResponder

(继承自 UIResponder)
AccessibilityElementDidLoseFocus()

指示辅助技术已将其焦点从 thisUIResponder更改为 。

(继承自 UIResponder)
AccessibilityElementIsFocused()

指示辅助技术是否侧重于 thisUIResponder

(继承自 UIResponder)
AccessibilityIncrement()

告知辅助功能元素递增其内容的值。

(继承自 UIResponder)
AccessibilityPerformEscape()

指示辅助功能系统关闭模式弹出框或分层显示的元素。

(继承自 UIResponder)
AccessibilityPerformMagicTap()

切换应用的应用程序定义的“最重要的状态”。

(继承自 UIResponder)
AccessibilityScroll(UIAccessibilityScrollDirection)

重写时,允许辅助功能系统执行滚动。

(继承自 UIResponder)
ActionForLayer(CALayer, String)

检索目标 标识的默认值 CAAction

(继承自 UIView)
Add(UIView)

这是 的 AddSubview(UIView)别名,但使用 Add 模式,因为它允许 C# 3.0 构造在创建对象后添加子视图。

(继承自 UIView)
AddConstraint(NSLayoutConstraint)

向接收视图或其子视图的布局添加约束。

(继承自 UIView)
AddConstraints(NSLayoutConstraint[])

向接收视图或其子视图的布局添加多个约束。

(继承自 UIView)
AddGestureRecognizer(UIGestureRecognizer)

向此视图添加手势识别器。

(继承自 UIView)
AddInteraction(IUIInteraction)

将交互添加到视图。

(继承自 UIView)
AddLayoutGuide(UILayoutGuide)

添加指定的 guide,允许在不创建虚拟视图的情况下使用 Autolayout 控件。

(继承自 UIView)
AddMotionEffect(UIMotionEffect)

将指定的运动效果添加到视图。

(继承自 UIView)
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

使用 NSString keyPath) 注册一个对象,以便在外部 (观察到该对象。   观察到的更改将调度到观察者的 对象 ObserveValue(NSString, NSObject, NSDictionary, IntPtr) 方法。

(继承自 NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

使用字符串 keyPath) 注册一个对象,以便在外部 (观察到该对象。   观察到的更改将调度到观察者的 对象 ObserveValue(NSString, NSObject, NSDictionary, IntPtr) 方法。

(继承自 NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

注册一个对象,以便使用任意方法在外部观察。

(继承自 NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

注册一个对象,以便使用任意方法在外部观察。

(继承自 NSObject)
AddSubview(UIView)

将指定的视图添加为此视图的子视图。

(继承自 UIView)
AddSubviews(UIView[])

将各种视图添加到 UIView 的便利例程。

(继承自 UIView)
AdjustedContentInsetDidChange()

更改时 AdjustedContentInset 调用的方法。

AlignmentRectForFrame(CGRect)

返回自动布局的自定义对齐矩形。

(继承自 UIView)
AppearanceWhenContainedIn(Type[])

当视图托管在指定的层次结构中时,返回此类实例的强类型 UIAppearance。

AwakeFromNib()

从 nib 文件加载对象后调用。 替代器必须调用 base。AwakeFromNib () 。

(继承自 NSObject)
BecomeFirstResponder()

请求对象成为第一个响应者。

(继承自 UIResponder)
BeginInvokeOnMainThread(Action)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

异步调用main UI 线程上的指定代码。

(继承自 NSObject)
Bind(NSString, NSObject, String, NSDictionary)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
Bind(String, NSObject, String, NSDictionary)
已过时.

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
BindingInfo(String)
已过时.

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
BindingOptionDescriptions(String)
已过时.

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
BindingValueClass(String)
已过时.

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
BringSubviewToFront(UIView)

移动指定的子视图,使其显示在其他 Subviews的前面。

(继承自 UIView)
CanPaste(NSItemProvider[])

获取是否可以 this 接受 的粘贴操作。

(继承自 UIResponder)
CanPerform(Selector, NSObject)

确定此 UIResponder 是否可以执行指定的操作。 通常用于探测编辑命令。

(继承自 UIResponder)
Capture(Boolean)

对 执行屏幕捕获 UIView

(继承自 UIView)
CommitEditing()

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
CommitEditing(NSObject, Selector, IntPtr)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
ConformsToProtocol(IntPtr)

调用以确定此对象是否实现指定的协议。

(继承自 NSObject)
ContentCompressionResistancePriority(UILayoutConstraintAxis)

返回轴压缩到其固有大小以下的阻力。

(继承自 UIView)
ContentHuggingPriority(UILayoutConstraintAxis)

返回轴的膨胀阻力大于其固有大小。

(继承自 UIView)
ConvertPointFromCoordinateSpace(CGPoint, IUICoordinateSpace)

从坐标系转换为 thisUIView 对象的坐标系。

(继承自 UIView)
ConvertPointFromView(CGPoint, UIView)

从 的坐标系统转换为 this 对象的坐标系。

(继承自 UIView)
ConvertPointToCoordinateSpace(CGPoint, IUICoordinateSpace)

this 对象的坐标系转换为 的坐标系。

(继承自 UIView)
ConvertPointToView(CGPoint, UIView)

this 对象的坐标系转换为 的坐标系。

(继承自 UIView)
ConvertRectFromCoordinateSpace(CGRect, IUICoordinateSpace)

从 的坐标系统转换为 this 对象的坐标系统。

(继承自 UIView)
ConvertRectFromView(CGRect, UIView)

从 中使用的坐标系转换为 this 对象的坐标系。

(继承自 UIView)
ConvertRectToCoordinateSpace(CGRect, IUICoordinateSpace)

this 对象的坐标系转换为 所描述的坐标系。

(继承自 UIView)
ConvertRectToView(CGRect, UIView)

this 对象的坐标系转换为 的坐标系。

(继承自 UIView)
Copy()

执行基础 Objective-C 对象的副本。

(继承自 NSObject)
Copy(NSObject)

指示“复制”编辑操作。

(继承自 UIResponder)
Cut(NSObject)

指示“剪切”编辑操作。

(继承自 UIResponder)
DangerousAutorelease()

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
DangerousRelease()

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
DangerousRetain()

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
DecodeRestorableState(NSCoder)

应用程序开发人员可以重写此方法以支持状态还原。

(继承自 UIView)
Delete(NSObject)

指示“删除”编辑操作。

(继承自 UIResponder)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

指示对多关系的索引发生了更改。

(继承自 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
DidChangeValue(String)

指示对指定的键进行了更改。

(继承自 NSObject)
DidHintFocusMovement(UIFocusMovementHint)

调用 以告知 UIView 中的焦点项可能会更改。

(继承自 UIView)
DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator)

在 失去焦点或收到焦点后 UIView 调用。 (另请参阅 ShouldUpdateFocus(UIFocusUpdateContext)。)

(继承自 UIView)
DisplayLayer(CALayer)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 UIView)
Dispose()

释放 NSObject 对象使用的资源。

(继承自 NSObject)
Dispose(Boolean)

释放 UIScrollView 对象使用的资源。

DoesNotRecognizeSelector(Selector)

指示此对象无法识别指定的选择器。

(继承自 NSObject)
Draw(CGRect)

绘制传入矩形内的视图。

(继承自 UIView)
DrawLayer(CALayer, CGContext)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 UIView)
DrawRect(CGRect, UIViewPrintFormatter)

如果开发人员的 appr 绘制内容, UIView 则应重写此方法。

(继承自 UIView)
DrawViewHierarchy(CGRect, Boolean)

呈现在屏幕上可见的完整视图层次结构。

(继承自 UIView)
EncodeRestorableState(NSCoder)

应用程序开发人员可以重写此方法以存储与视图关联的状态。

(继承自 UIView)
EncodeTo(NSCoder)

在提供的编码器上对对象的状态进行编码

(继承自 UIView)
Equals(NSObject)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
Equals(Object)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
ExchangeSubview(nint, nint)

此方法交换数组中SubviewsUIView个 的索引。

(继承自 UIView)
ExerciseAmbiguityInLayout()

随机更改 Frame 一组不明确的自动布局约束内的 。

(继承自 UIView)
ExposedBindings()

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
FlashScrollIndicators()

此方法将短时间闪烁滚动指示器。

FrameForAlignmentRect(CGRect)

返回将 应用于 alignmentRect 当前自动布局约束所产生的帧。

(继承自 UIView)
GestureRecognizerShouldBegin(UIGestureRecognizer)

确定是否应允许指定的手势识别器跟踪触摸事件。

(继承自 UIView)
GetAppearance(UITraitCollection)

返回指定 traits的外观代理。

GetAppearance(UITraitCollection, Type[])

在包含层次结构中找到时,返回指定 traits 的外观 containers 代理。

GetAppearance<T>()

获取 UIScrollView 子类的外观代理 UIScrollView.UIScrollViewAppearance

GetAppearance<T>(UITraitCollection)

获取 UIScrollView 子类的外观代理 UIScrollView.UIScrollViewAppearance

GetAppearance<T>(UITraitCollection, Type[])

当视图托管在指定的层次结构中时,获取具有指定特征集合的 UIScrollView 子类的外观代理 UIScrollView.UIScrollViewAppearance

GetBindingInfo(NSString)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
GetBindingOptionDescriptions(NSString)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
GetBindingValueClass(NSString)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
GetConstraintsAffectingLayout(UILayoutConstraintAxis)

返回的 数组,该数组NSLayoutConstraint影响沿指定的 axis的布局UIView

(继承自 UIView)
GetDictionaryOfValuesFromKeys(NSString[])

检索指定键的值。

(继承自 NSObject)
GetEnumerator()

返回一个枚举器,该枚举器列出此视图中的所有子视图

(继承自 UIView)
GetFocusItems(CGRect)

返回指定矩形内所有子焦点项的列表。

GetHashCode()

为当前实例生成哈希代码。

(继承自 NSObject)
GetMethodForSelector(Selector)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
GetNativeField(String)
已过时.

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
GetNativeHash()

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
GetTargetForAction(Selector, NSObject)

返回响应操作的对象。

(继承自 UIResponder)
HitTest(CGPoint, UIEvent)

最前面可见的、已启用交互的 UIView ,包含 。

(继承自 UIView)
Init()

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
InitializeHandle(IntPtr)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
InitializeHandle(IntPtr, String)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
InsertSubview(UIView, nint)

将指定子视图作为此视图的子视图插入指定位置。

(继承自 UIView)
InsertSubviewAbove(UIView, UIView)

在视图层次结构中的同级上方插入指定的视图

(继承自 UIView)
InsertSubviewBelow(UIView, UIView)

在视图层次结构中的 下方 siblingSubview 插入指定的视图。

(继承自 UIView)
InvalidateIntrinsicContentSize()

向自动布局系统发出警报,指出 的 UIView 固有值已更改。

(继承自 UIView)
Invoke(Action, Double)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
Invoke(Action, TimeSpan)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
InvokeOnMainThread(Action)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
InvokeOnMainThread(Selector, NSObject)

在main UI 线程上同步调用指定的代码。

(继承自 NSObject)
IsDescendantOfView(UIView)

true如果 thisUIView 位于 的视图层次结构中,view则返回 。

(继承自 UIView)
IsEqual(NSObject)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
IsKindOfClass(Class)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
IsMemberOfClass(Class)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
LayoutIfNeeded()

根据需要对子视图进行布局。

(继承自 UIView)
LayoutMarginsDidChange()

布局更改的子视图

(继承自 UIView)
LayoutSublayersOfLayer(CALayer)

调用 以指示对象的 Bounds 已更改。

(继承自 UIView)
LayoutSubviews()

布局子视图。

(继承自 UIView)
MakeTextWritingDirectionLeftToRight(NSObject)

将文本写入的方向设置为从左到右。

(继承自 UIResponder)
MakeTextWritingDirectionRightToLeft(NSObject)

将文本的写入方向设置为从右到左。

(继承自 UIResponder)
MarkDirty()

将常规对等对象 (IsDirectBinding 为 true) 提升为 toggleref 对象。

(继承自 NSObject)
MotionBegan(UIEventSubtype, UIEvent)

当动作 (摇动) 开始时调用的方法。

(继承自 UIResponder)
MotionCancelled(UIEventSubtype, UIEvent)

如果操作系统取消动作 (摇动) 事件,则调用的方法。

(继承自 UIResponder)
MotionEnded(UIEventSubtype, UIEvent)

当动作 (摇动) 完成时调用的方法。

(继承自 UIResponder)
MovedToSuperview()

指示 UIView 已更改其 Superview 属性。

(继承自 UIView)
MovedToWindow()

指示 UIView 已更改其 Window 属性。

(继承自 UIView)
MutableCopy()

创建指定 NSObject 的可变副本。

(继承自 NSObject)
NeedsUpdateConstraints()

指示需要更新的 UIView 自动布局约束。

(继承自 UIView)
ObjectDidEndEditing(NSObject)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

指示相对于此对象的指定 keyPath 处的值已更改。

(继承自 NSObject)
Paste(NSItemProvider[])

调用以从 执行粘贴操作。

(继承自 UIResponder)
Paste(NSObject)

指示“粘贴”编辑操作。

(继承自 UIResponder)
PerformSelector(Selector)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
PerformSelector(Selector, NSObject)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
PerformSelector(Selector, NSObject, Double)

在当前实例上调用选择器,如果 obj 不为 null,则将其作为其单个参数传递。

(继承自 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
PerformSelector(Selector, NSObject, NSObject)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
PointInside(CGPoint, UIEvent)

是否在 对象的 中thisUIViewBounds

(继承自 UIView)
PrepareForInterfaceBuilder()

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
PressesBegan(NSSet<UIPress>, UIPressesEvent)

指示已在遥控器或游戏控制器上按下物理按钮。

(继承自 UIResponder)
PressesCancelled(NSSet<UIPress>, UIPressesEvent)

指示由于系统事件而取消了物理按钮按下事件。

(继承自 UIResponder)
PressesChanged(NSSet<UIPress>, UIPressesEvent)

指示 Force 的值 evt 已更改。

(继承自 UIResponder)
PressesEnded(NSSet<UIPress>, UIPressesEvent)

指示在遥控器或游戏控制器上按下物理按钮的结束。

(继承自 UIResponder)
ReloadInputViews()

当此对象是第一响应者时,汇报自定义输入和附件视图。

(继承自 UIResponder)
RemoteControlReceived(UIEvent)

指示已收到远程控制事件。

(继承自 UIResponder)
RemoveConstraint(NSLayoutConstraint)

UIViewConstraints中删除自动布局约束。

(继承自 UIView)
RemoveConstraints(NSLayoutConstraint[])

UIViewConstraints的 中删除多个自动布局约束。

(继承自 UIView)
RemoveFromSuperview()

从其 SuperviewUIView分离 。

(继承自 UIView)
RemoveGestureRecognizer(UIGestureRecognizer)

UIViewGestureRecognizers的 中删除手势识别器。

(继承自 UIView)
RemoveInteraction(IUIInteraction)

从视图中删除交互。

(继承自 UIView)
RemoveLayoutGuide(UILayoutGuide)

guide从数组中删除 LayoutGuides

(继承自 UIView)
RemoveMotionEffect(UIMotionEffect)

删除视图的指定动作效果。

(继承自 UIView)
RemoveObserver(NSObject, NSString)

阻止指定观察程序接收指定 keyPath 的更改值的进一步通知。

(继承自 NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

停止指定的观察程序接收指定 keyPath 和上下文的更改值的进一步通知。

(继承自 NSObject)
RemoveObserver(NSObject, String)

阻止指定观察程序接收指定 keyPath 的更改值的进一步通知。

(继承自 NSObject)
RemoveObserver(NSObject, String, IntPtr)

停止指定的观察程序接收指定 keyPath 和上下文的更改值的进一步通知。

(继承自 NSObject)
ResignFirstResponder()

当此 UIResponder 被要求辞去其第一响应者状态时调用。

(继承自 UIResponder)
ResizableSnapshotView(CGRect, Boolean, UIEdgeInsets)

在 中有效地创建对象的当前外观的呈现 this

(继承自 UIView)
RespondsToSelector(Selector)

此对象是否识别指定的选择器。

(继承自 NSObject)
RestoreUserActivityState(NSUserActivity)

还原持续运行指定用户活动所需的状态。

(继承自 UIResponder)
SafeAreaInsetsDidChange()

安全区域更改时调用的方法。

(继承自 UIView)
ScrollRectToVisible(CGRect, Boolean)

滚动以使其可见,还可以选择对滚动进行动画处理。

Select(NSObject)

指示“选择”编辑操作。|B

(继承自 UIResponder)
SelectAll(NSObject)

指示“全选”编辑操作。

(继承自 UIResponder)
SendSubviewToBack(UIView)

移动 , UIView 使其出现在其所有同级姐妹的后面。

(继承自 UIView)
SetContentCompressionResistancePriority(Single, UILayoutConstraintAxis)

将压缩阻力设置为 低于 UIViewIntrinsicContentSize

(继承自 UIView)
SetContentHuggingPriority(Single, UILayoutConstraintAxis)

设置对 超出 UIView的 的扩展的 IntrinsicContentSize阻力。

(继承自 UIView)
SetContentOffset(CGPoint, Boolean)

设置内容与 UIScrollView 对象之间的距离。

SetNativeField(String, NSObject)
已过时.

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
SetNeedsDisplay()

将视图标记为脏,并为其排排重绘操作。

(继承自 UIView)
SetNeedsDisplayInRect(CGRect)

将视图的区域标记为脏,并在该区域上对重绘操作进行排队。

(继承自 UIView)
SetNeedsFocusUpdate()

当 是活动焦点环境时 this ,请求焦点更新,这可能会更改 PreferredFocusedView。 (另请参阅 UpdateFocusIfNeeded()。)

(继承自 UIView)
SetNeedsLayout()

设置是否需要在显示前重新排列子视图。

(继承自 UIView)
SetNeedsUpdateConstraints()

向自动布局系统指示它必须调用 UpdateConstraints()

(继承自 UIView)
SetNilValueForKey(NSString)

将指定键的值设置为 null。

(继承自 NSObject)
SetValueForKey(NSObject, NSString)

将键指定的属性的值设置为指定的值。

(继承自 NSObject)
SetValueForKeyPath(IntPtr, NSString)

创建非托管对象的托管表示形式时使用的构造函数;由运行时调用。

(继承自 NSObject)
SetValueForKeyPath(NSObject, NSString)

设置可以使用键路径访问的属性的值。

(继承自 NSObject)
SetValueForUndefinedKey(NSObject, NSString)

指示尝试将值写入未定义的键。 如果未重写,则引发 NSUndefinedKeyException。

(继承自 NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

将此 NSObject 的值设置为指定字典中的值。

(继承自 NSObject)
SetZoomScale(nfloat, Boolean)

设置对象内容的比例 UIScrollView 。 (请参阅 ZoomScale)

ShouldUpdateFocus(UIFocusUpdateContext)

UIView 失去或接收焦点之前调用。 如果任一焦点环境返回 false,则取消焦点更新。

(继承自 UIView)
SizeThatFits(CGSize)

返回 SizeF 最适合 的 thisUIView

(继承自 UIView)
SizeToFit()

移动并调整 其 UIView 大小,使其紧密封闭 Subviews

(继承自 UIView)
SnapshotView(Boolean)

创建一个 UIView ,其中包含当前视图内容的快照图像。

(继承自 UIView)
SubviewAdded(UIView)

在添加子视图时告知视图。

(继承自 UIView)
SystemLayoutSizeFittingSize(CGSize)

计算满足 UIView 其自动布局约束的最小或最大大小。

(继承自 UIView)
SystemLayoutSizeFittingSize(CGSize, Single, Single)

根据约束和拟合优先级参数返回 的最佳大小 this

(继承自 UIView)
TintColorDidChange()

更改 TintColor 时调用,例如显示 时 UIActionSheet

(继承自 UIView)
ToggleBoldface(NSObject)

切换使用加粗字体。

(继承自 UIResponder)
ToggleItalics(NSObject)

切换斜体字体的使用。

(继承自 UIResponder)
ToggleUnderline(NSObject)

切换下划线的使用。

(继承自 UIResponder)
ToString()

返回当前实例值的字符串表示形式。

(继承自 NSObject)
TouchesBegan(NSSet, UIEvent)

当一个或多个手指触摸屏幕时发送。

(继承自 UIResponder)
TouchesCancelled(NSSet, UIEvent)

在取消触摸处理时发送。

(继承自 UIResponder)
TouchesEnded(NSSet, UIEvent)

从屏幕上抬起一个或多个手指时发送。

(继承自 UIResponder)
TouchesEstimatedPropertiesUpdated(NSSet)

更新 的估计属性 touches 时调用。

(继承自 UIResponder)
TouchesMoved(NSSet, UIEvent)

当一个或多个手指在屏幕上移动时发送。

(继承自 UIResponder)
TouchesShouldBegin(NSSet, UIEvent, UIView)

提供此方法后,子类可以自定义内容视图中触摸的行为。

TouchesShouldCancelInContentView(UIView)

此方法控制是否应取消内容子视图的触摸,这将允许拖动开始。

TraitCollectionDidChange(UITraitCollection)

定义以前的特征集合。

(继承自 UIView)
Unbind(NSString)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
Unbind(String)
已过时.

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
UpdateConstraints()

汇报 的UIView自动布局约束。

(继承自 UIView)
UpdateConstraintsIfNeeded()

汇报 及其 Subviews的约束UIView

(继承自 UIView)
UpdateFocusIfNeeded()

如果任何焦点环境有挂起的更新,此方法将强制立即更新焦点。 与 不同 SetNeedsFocusUpdate(),此方法可由任何 UIView调用,无论它当前是否包含焦点。

(继承自 UIView)
UpdateUserActivityState(NSUserActivity)

汇报给定的用户活动状态。

(继承自 UIResponder)
ValueForKey(NSString)

返回与指定键关联的属性的值。

(继承自 NSObject)
ValueForKeyPath(NSString)

返回可以使用键路径访问的属性的值。

(继承自 NSObject)
ValueForUndefinedKey(NSString)

指示尝试读取未定义键的值。 如果未重写,则引发 NSUndefinedKeyException。

(继承自 NSObject)
ViewWithTag(nint)

返回 UIView 由 标识的 tag。 可能返回 null

(继承自 UIView)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

指示指定键中指定索引的值即将更改。

(继承自 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

可以 UIView 滚动、平移和分页其子级的 。

(继承自 NSObject)
WillChangeValue(String)

指示指定键的值即将更改。

(继承自 NSObject)
WillDrawLayer(CALayer)

在绘制 之前不久调用 。

(继承自 UIView)
WillMoveToSuperview(UIView)

在更改之前 Superview 调用。

(继承自 UIView)
WillMoveToWindow(UIWindow)

向 的视图层次结构分配新的 UIWindow 时, UIView运行时会调用此方法。 此方法将在层次结构中的所有 UIView上调用,而不仅仅是顶级 UIView

(继承自 UIView)
WillRemoveSubview(UIView)

在删除子视图之前调用。

(继承自 UIView)
ZoomToRect(CGRect, Boolean)

缩放以使其可见。

事件

DecelerationEnded

对象引发的事件。

DecelerationStarted

对象引发的事件。

DidChangeAdjustedContentInset

对象引发的事件。

DidZoom

对象引发的事件。

DraggingEnded

对象引发的事件。

DraggingStarted

对象引发的事件。

ScrollAnimationEnded

对象引发的事件。

Scrolled

对象引发的事件。

ScrolledToTop

对象引发的事件。

WillEndDragging

对象引发的事件。

ZoomingEnded

对象引发的事件。

ZoomingStarted

对象引发的事件。

扩展方法

ActionForLayer(ICALayerDelegate, CALayer, String)

可以 UIView 滚动、平移和分页其子级的 。

DisplayLayer(ICALayerDelegate, CALayer)

可以 UIView 滚动、平移和分页其子级的 。

DrawLayer(ICALayerDelegate, CALayer, CGContext)

可以 UIView 滚动、平移和分页其子级的 。

LayoutSublayersOfLayer(ICALayerDelegate, CALayer)

可以 UIView 滚动、平移和分页其子级的 。

WillDrawLayer(ICALayerDelegate, CALayer)

即将绘制 时 layer 调用的方法。

GetDebugDescription(INSObjectProtocol)

可以 UIView 滚动、平移和分页其子级的 。

GetAccessibilityCustomRotors(NSObject)

获取适用于 this 对象的 对象的数组UIAccessibilityCustomRotor

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

设置适用于 this 对象的 对象数组UIAccessibilityCustomRotor

GetCollisionBoundingPath(IUIDynamicItem)

返回用于碰撞检测的封闭路径。

GetCollisionBoundsType(IUIDynamicItem)

返回一个值,该值指示如何指定冲突边界。

GetFocusItemContainer(IUIFocusEnvironment)

获取环境的焦点容器。

GetParentFocusEnvironment(IUIFocusEnvironment)

获取父焦点环境。

GetPreferredFocusEnvironments(IUIFocusEnvironment)

获取环境在更新焦点时首选的焦点环境列表(按优先级排序)。

DidHintFocusMovement(IUIFocusItem, UIFocusMovementHint)

当焦点可能很快发生更改时调用。

GetFrame(IUIFocusItem)

返回包含 IUIFocusItemContainer的引用坐标空间中的帧。

CanPaste(IUIPasteConfigurationSupporting, NSItemProvider[])

true如果响应方可以从指定的项提供程序粘贴,则返回 。

Paste(IUIPasteConfigurationSupporting, NSItemProvider[])

执行粘贴。

DecreaseSize(UIResponder, NSObject)

硬件键盘请求 (Command-减) 来减小 的大小 UIResponder

IncreaseSize(UIResponder, NSObject)

硬件键盘请求 (Command-plus) 来增加 的大小 UIResponder

EndEditing(UIView, Boolean)

可以 UIView 滚动、平移和分页其子级的 。

适用于

另请参阅