UIScrollView 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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 提供現成的功能來捲動和分頁,所以通常用來做為內容大於 UIScrollViewFrame 的 基礎 UIView 。 應用程式開發人員會將 的 設定 UIScrollViewContentSize 為 SizeF 大於 UIScrollView 的 Frame ,以指定捲動的需求和範圍。
最常見的使用 UIScrollView 方式是:
- 新增單一大型子檢視,通常其 FrameLocation 為 [0,0] 且其 SizeF 與 的 ContentSize 相同 UIScrollView ;或
- 排列 內的 UIScrollViewContentSize 多個子檢視,並使用 UIScrollView 在兩者之間捲動,或藉由將 設定 PagingEnabled 為
true
,在兩者之間分頁。 這通常會與 一起 UIPageControl 完成;或 - 子類別 UIScrollView 並擴充其功能。 事實上, UIScrollView 是這類常用類別的基類,例如 UITextField 和 UITableView 。
使用單一大型子檢視
下圖是從 「iOS 標準控制項」範例中的「捲動檢視」示範繪製,說明最簡單的使用案例:在此案例中為單一大型子檢視 (, UIImageView 其影像大小符合 UIScrollView 的 ContentSize) 。 ContentOffset的 UIScrollView 會對應至顯示在 (原點的 UIImageView 影像圖元, PointF 例如 [215, 145]) 。 ContentSize的 UIScrollView 會定義捲動限制。 ContentSize當 大於 UIScrollView 的 Frame 時,就會取得捲動行為。 如果未 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 追蹤應用程式使用者手指的位置,並更新 UIScrollView 的 ContentSize 和
ZoomScale 當它們拖曳、撥動和製作捏合到縮放手勢時。 繪製 UIScrollView
簡短可見的捲動位置指標、顯示從其子檢視裁剪的內容,並讓捲動、移動流覽和縮放轉換產生動畫效果。 當手勢或動畫繼續進行時,會 UIScrollView 適當 ContentOffsetZoomScale 且重複地引發 Scrolled 事件。
移動流覽和分頁
下一個影像來自 iOS 標準控制項範例中的「頁面控制項」示範,說明在 界限 ContentSize 內對齊的 UIScrollView 多個子檢視。 此圖顯示在撥動動畫中間的應用程式;白色和灰色子檢視的部分都是可見的。
如果 PagingEnabled 設定為 true
,或如果筆勢嘗試捲動到 's ContentSize 外部 UIScrollView 的區域,則選取的子檢視結尾會「彈跳」成與 UIScrollView 的 Frame 對齊。
使用時,應用程式開發人員必須與 UIPageControl 同步處理。 這樣做的常見方式是處理 UIScrollView 的 Scrolled 事件,並變更 (所觀察到 UIPageControl 的模型值,或一個可以命令式設定 UIPageControl 的 CurrentPage) 。
在分頁示範中, Frame 個別子檢視 ContentSize 的 和 的 UIScrollView 會使用下列程式碼來計算、對齊和設定 ,取自 「iOS 標準控制項」 範例:
// 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 。 然後,開發人員必須實作已設定為 Selector
識別碼的方法 ExportAttribute 。
下列來自「實作點選到縮放配方」的程式碼會顯示基本步驟:
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 會攔截觸控事件,並短暫等候應用程式使用者是否進行捲動或縮放手勢。 這會產生一個小延遲,但預設行為可以藉由覆 UIScrollView 寫 的 TouchesShouldBegin(NSSet, UIEvent, UIView) 和 TouchesShouldCancelInContentView(UIView) 方法來自訂。
子檢視框架
雖然內容的 一般 FrameUIView 會與 的 和 的範圍 UIScrollViewContentSize 一致,但這並非必要專案。 Frame設定 ,使其超出 界限 ContentSize ,可能會讓繪圖幾何更容易或更一致。 如果藉由不對齊子檢視,其中一個 ContentSize 會顯示未包含 UIView 的區域 UIScrollView ,則捲動和縮放在空白區域中的手勢將無法運作:應用程式必須有基礎 UIView 才能取得預期的行為。
某些網域,例如地圖和遊戲台,似乎建議一個設計,其中 UIScrollView 具有大量的並排子檢視。 不過,所有子檢視 -- 不論是否可見 ,都會轉譯,而且這可以是資源與處理器密集型。 在這種情況下,應用程式開發人員必須負責適當地新增或移除子檢視。
事件順序
下圖顯示與拖曳或撥動手勢相關聯的使用者動作和產生的 UIScrollView 事件順序:
- 使用者觸碰螢幕;
- 使用者開始拖曳;
- 引發 DraggingStarted 事件;
- 只要使用者繼續拖曳...
- 事件 Scrolled 會重複引發;
- 使用者舉起手指...
- 引發 WillEndDragging 事件;
- 引發 DraggingEnded 事件;
- 引發 DecelerationStarted 事件;
- 只要捲動動畫繼續...
- 事件 Scrolled 會重複引發;
- 會引發 E:UIKit.UIScroll.DevelerationEnded事件。
下圖顯示與捏合到縮放手勢相關聯的使用者動作和產生的 UIScrollView 事件順序:
- 使用者使用兩指觸碰螢幕;
- 使用者開始捏合到縮放手勢;
- 引發 ZoomingStarted 事件;
- 只要使用者繼續捏合...
- 事件 Scrolled 會重複引發,因為縮放會影響顯示內容的來源;
- 事件 DidZoom 會重複引發;
- 使用者舉起手指...
- 引發 ZoomingEnded 事件;
- 事件 Scrolled 會在內容檢視退回成對齊時引發;
狀態保留和還原
在 iOS 6 或更新版本中,如果 RestorationIdentifier 已設定 屬性,則會在還原 UIScrollView 時還原 的 ZoomScale 、 ContentOffset 和 ContentInset 屬性。
事件處理
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) |
建立 Unmanaged 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。 |
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 |
為了協助工具的目的,可唯一識別 |
AccessibilityIgnoresInvertColors |
取得或設定 是否 UIView 要反轉其色彩,以回應這類協助工具要求。 (繼承來源 UIView) |
AccessibilityLabel |
協助工具專案的當地語系化識別碼。 (繼承來源 UIView) |
AccessibilityLanguage |
用來說出協助工具元素元件之語言的 BCP 47 語言標籤。 (繼承來源 UIView) |
AccessibilityNavigationStyle |
取得或設定導覽樣式。 (繼承來源 UIView) |
AccessibilityPath |
允許協助工具專案為非矩形。 (繼承來源 UIView) |
AccessibilityTraits |
的 UIAccessibilityTrait |
AccessibilityValue |
協助工具元素的值。 (繼承來源 UIView) |
AccessibilityViewIsModal |
Voice Over 是否應該忽略同層級專案。 (繼承來源 UIView) |
AdjustedContentInset |
取得考慮內容內嵌和捲動檢視安全區域的內嵌。 |
AlignmentRectInsets |
調整 Frame 以搭配自動版面配置使用。 (繼承來源 UIView) |
Alpha |
控制檢視 (Alpha) 值的透明度。 (繼承來源 UIView) |
AlwaysBounceHorizontal |
如果設定為 |
AlwaysBounceVertical |
如果設定為 |
Appearance |
傳回此類別之 UIAppearance 類別的強型別屬性。 |
AutoresizingMask |
位元遮罩,指定當接收者超檢視界限變更時,接收者應該如何調整大小。 (繼承來源 UIView) |
AutosizesSubviews |
指定接收者變更時是否應該自動調整接收者 Bounds 的大小 Subviews 。 (繼承來源 UIView) |
BackgroundColor |
設定 的背景色彩 UIView 。 (繼承來源 UIView) |
BottomAnchor |
, NSLayoutYAxisAnchor 定義這個 UIView 的底部。 (繼承來源 UIView) |
Bounces |
如果設定為 |
BouncesZoom |
如果 設定為 |
Bounds |
檢視的可用框架,使用檢視本身的座標系統指定。 (繼承來源 UIView) |
CanBecomeFirstResponder |
判斷此 UIREsponder 是否願意成為第一個回應者。 (繼承來源 UIResponder) |
CanBecomeFocused |
這是否可以 UIView 成為焦點檢視。 (繼承來源 UIView) |
CanCancelContentTouches |
如果設定為 |
CanResignFirstResponder |
判斷此 UIResponder 是否願意放棄其第一個回應者狀態。 (繼承來源 UIResponder) |
Center |
檢視的中心,位於容器座標空間中。 (繼承來源 UIView) |
CenterXAnchor |
, NSLayoutXAxisAnchor 定義這個 UIView 的 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 |
傳回 scrollview 的座標空間隱含。 |
DebugDescription |
此物件的開發人員有意義描述。 (繼承來源 NSObject) |
Decelerating |
如果這個屬性傳 |
DecelerationRate |
這個屬性會傳回值,表示使用者放開手指之後的減速率。 有兩個值 DecelerationRateFast 和 DecelerationRateNormal ,可作為減速速率的參考點。 |
DecelerationRateFast |
表示與常數 UIScrollViewDecelerationRateFast 相關聯的值 |
DecelerationRateNormal |
表示與常數 UIScrollViewDecelerationRateNormal 相關聯的值 |
DelaysContentTouches |
指定 是否可以 UIScrollView 延遲輸入以嘗試判斷是否已進行捲動手勢 |
Delegate |
作為類別委派之 UIKit.IUIScrollViewDelegate 模型類別的實例。 |
Description |
物件的描述,ToString 的 Objective-C 版本。 (繼承來源 NSObject) |
DirectionalLayoutMargins |
取得或設定配置遵守目前語言方向之內容的版面配置邊界。 (繼承來源 UIView) |
DirectionalLockEnabled |
如果 |
DirectionalPressGestureRecognizer |
開發人員不應該使用此已被取代的屬性。 為間接捲動設定 'PanGestureRecognizer' 現在會自動支援方向按下,因此此屬性不再有用。 |
Dragging |
如果內容已開始捲動,則傳 |
EffectiveUserInterfaceLayoutDirection |
取得排列檢視內容的版面配置方向。 (繼承來源 UIView) |
ExclusiveTouch |
限制事件傳遞至此檢視。 (繼承來源 UIView) |
FirstBaselineAnchor |
, NSLayoutYAxisAnchor 根據這個 UIView 中第一行文字的基準來定義條件約束。 (繼承來源 UIView) |
Focused |
是否 UIView 為焦點檢視。 (繼承來源 UIView) |
FocusItemContainer |
取得焦點容器,提供子焦點專案的空間資訊。 (繼承來源 UIView) |
Frame |
相對於其容器的檢視座標。 (繼承來源 UIView) |
FrameLayoutGuide |
取得捲動檢視的內容配置指南。 |
GestureRecognizers |
這個 UIView 的 UIGestureRecognizer 陣列。 (繼承來源 UIView) |
Handle |
處理 unmanaged 物件標記法) (指標。 (繼承來源 NSObject) |
HasAmbiguousLayout |
|
HeightAnchor |
, NSLayoutDimension 定義這個 UIView 的高度。 (繼承來源 UIView) |
Hidden |
指定是否 UIView 顯示 。 (繼承來源 UIView) |
IndexDisplayMode |
取得或設定值,這個值可控制使用者捲動時,索引是否會自動顯示或永遠隱藏。 |
IndicatorStyle |
捲動指標的樣式。 |
InputAccessoryView |
當物件成為第一個回應者時可附加的自訂檢視。 (繼承來源 UIResponder) |
InputAccessoryViewController |
取得當成為第一個回應者時 |
InputAssistantItem |
取得將用來設定快速鍵列的助理。 (繼承來源 UIResponder) |
InputView |
當物件變成第一個回應者時要顯示的自訂檢視。 唯讀。 (繼承來源 UIResponder) |
InputViewController |
取得當成為第一個回應者時 |
InsetsLayoutMarginsFromSafeArea |
取得或設定布林值,控制邊界是否調整為永遠落在安全區域內。 預設為 |
Interactions |
取得或設定目前的互動集。 (繼承來源 UIView) |
IntrinsicContentSize |
內建內容 UIView 的大小。 (繼承來源 UIView) |
IsAccessibilityElement |
|
IsDirectBinding |
UIView,可以捲動、移動流覽和分頁其子系。 (繼承來源 NSObject) |
IsFirstResponder |
傳回這個 UIResponder 是否為第一個回應程式。 (繼承來源 UIResponder) |
IsProxy |
UIView,可以捲動、移動流覽和分頁其子系。 (繼承來源 NSObject) |
KeyboardDismissMode |
鍵盤在拖曳開始時關閉的方式。 |
KeyCommands |
應該在此 UIResponder 上觸發動作的按鍵命令。 唯讀。 (繼承來源 UIResponder) |
LastBaselineAnchor |
, NSLayoutYAxisAnchor 根據這個 UIView 中第一行文字的基準定義條件約束。 (繼承來源 UIView) |
Layer |
用於轉譯的核心動畫層。 (繼承來源 UIView) |
LayoutGuides |
UILayoutGuide為此 UIView 定義的 物件。 (繼承來源 UIView) |
LayoutMargins |
配置邊界。 (繼承來源 UIView) |
LayoutMarginsGuide |
定義邊界屬性。 (繼承來源 UIView) |
LeadingAnchor |
, NSLayoutXAxisAnchor 定義這個 UIView 的前置邊緣。 (繼承來源 UIView) |
LeftAnchor |
, NSLayoutXAxisAnchor 定義這個 UIView 的左邊緣。 (繼承來源 UIView) |
MaskView |
傳回遮罩檢視。 (繼承來源 UIView) |
MaximumZoomScale |
可套用至內容檢視的最大縮放比例值。 |
MinimumZoomScale |
可套用至內容檢視之最小縮放比例的值。 |
MotionEffects |
此檢視的目前動作效果集。 (繼承來源 UIView) |
MultipleTouchEnabled |
控制 UIView 是否可以處理 multitouch 事件。 (繼承來源 UIView) |
NextResponder |
回應鏈結上的下一個回應程式 (繼承來源 UIResponder) |
Opaque |
判斷檢視是否不透明。 (繼承來源 UIView) |
PagingEnabled |
如果 |
PanGestureRecognizer |
移動流覽手勢的手勢辨識器。 唯讀。 |
ParentFocusEnvironment |
取得父焦點環境。 (繼承來源 UIView) |
PasteConfiguration |
UIPasteConfiguration物件所 |
PinchGestureRecognizer |
捏合手勢的手勢辨識器。 唯讀。 |
PreferredFocusedView |
傳 UIView 回應該實際專注的 。 (繼承來源 UIView) |
PreferredFocusEnvironments |
由系統遞迴搜尋的 IUIFocusEnvironment 陣列,以尋找預設焦點檢視。 (繼承來源 UIView) |
PreservesSuperviewLayoutMargins |
保留超級檢視的版面配置邊界。 (繼承來源 UIView) |
ReadableContentGuide |
使用者可以使用最少頭部移動來讀取的區域。 (繼承來源 UIView) |
RefreshControl |
如果不是 |
RestorationIdentifier |
如果不是 |
RetainCount |
傳回物件的目前 Objective-C 保留計數。 (繼承來源 NSObject) |
RightAnchor |
, NSLayoutXAxisAnchor 定義這個 UIView 的右邊緣。 (繼承來源 UIView) |
SafeAreaInsets |
取得放置內容的內嵌,讓導覽列、工具列和其他內容不會遮蔽內容的檢視。 (繼承來源 UIView) |
SafeAreaLayoutGuide |
取得放置內容的版面配置指南,讓導覽列、工具列和其他內容不會遮蔽內容的檢視。 (繼承來源 UIView) |
ScrollEnabled |
如果設定為 |
ScrollIndicatorInsets |
捲動指標的內嵌距離捲動檢視邊緣有多遠。 |
ScrollsToTop |
如果 |
Self |
UIView,可以捲動、移動流覽和分頁其子系。 (繼承來源 NSObject) |
SemanticContentAttribute |
指定 搭配由右至左配置使用時,應該 UIView 維持其配置或翻轉。 (繼承來源 UIView) |
ShouldGroupAccessibilityChildren |
UIView不論其位於畫面上的位置為何,是否應該針對語音傳送來分組的子系。 (繼承來源 UIView) |
ShouldScrollToTop |
物件叫用的委派以取得值。 |
ShowsHorizontalScrollIndicator |
如果為 |
ShowsVerticalScrollIndicator |
如果為 |
Subviews |
的陣列 UIView ,包含在 內 |
Superclass |
UIView,可以捲動、移動流覽和分頁其子系。 (繼承來源 NSObject) |
SuperHandle |
用來表示這個 NSObject 基類中方法的控制碼。 (繼承來源 NSObject) |
Superview |
UIView,如果有任何 ,則包含 |
Tag |
可用來識別特定 UIView 實例的整數。 (繼承來源 UIView) |
TextInputContextIdentifier |
識別碼,指出此 UIResponder 應該保留其文字輸入模式資訊。 唯讀。 (繼承來源 UIResponder) |
TextInputMode |
此 UIResponder 的文字輸入模式。 唯讀。 (繼承來源 UIResponder) |
TintAdjustmentMode |
套用至這個 UIView 或其其中一個父檢視的色調調整。 (繼承來源 UIView) |
TintColor |
反白顯示色彩,應該用來指出互動式控制項。 (繼承來源 UIView) |
TopAnchor |
, NSLayoutYAxisAnchor 定義這個 UIView 的頂端。 (繼承來源 UIView) |
Tracking |
|
TrailingAnchor |
, NSLayoutXAxisAnchor 定義這個 UIView 的前置邊緣。 (繼承來源 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 |
, NSLayoutDimension 定義這個 UIView 的水準範圍。 (繼承來源 UIView) |
Window | (繼承來源 UIView) |
Zone |
UIView,可以捲動、移動流覽和分頁其子系。 (繼承來源 NSObject) |
ZoomBouncing |
|
Zooming |
|
ZoomScale |
套用至捲動檢視內容的縮放比例。 |
方法
事件
DecelerationEnded |
物件所引發的事件。 |
DecelerationStarted |
物件所引發的事件。 |
DidChangeAdjustedContentInset |
物件所引發的事件。 |
DidZoom |
物件所引發的事件。 |
DraggingEnded |
物件所引發的事件。 |
DraggingStarted |
物件所引發的事件。 |
ScrollAnimationEnded |
物件所引發的事件。 |
Scrolled |
物件所引發的事件。 |
ScrolledToTop |
物件所引發的事件。 |
WillEndDragging |
物件所引發的事件。 |
ZoomingEnded |
物件所引發的事件。 |
ZoomingStarted |
物件所引發的事件。 |