文書改定履歴


この表では、UIView クラスリファレンス への変更点について説明します。


日付ノート
2015-10-22tvOS で新しいフォーカス関連シンボルの説明を追加しました。
2015-09-16iOS 9 で新しいフォーカス関連シンボルの説明を追加しました。
2015-01-24sizeThatFits の説明を更新しました。
2014-09-17iOS 8 用に更新しました。
2014-03-10layoutIfNeeded メソッドの説明を更新しました。
2013-12-16UIViewTintAdjustmentMode 定数の動作を明らかにしました。
2013-10-22OpenGL ES を使用して描画するビューのアドバイスを更新しました。
2013-09-18iOS 7 版での新しいプロパティの説明を追加しました。 motionEffects, tintAdjustmentMode, 及び tintColor
iOS 7 の新しいインスタンスメソッドの説明を追加しました。 snapshotViewAfterScreenUpdates:, resizableSnapshotViewFromRect:afterScreenUpdates:withCapInsets:, drawViewHierarchyInRect:afterScreenUpdates:, addMotionEffect:, removeMotionEffect:, tintColorDidChange.
iOS 7 の新しいクラスメソッドの説明を追加しました。
addKeyframeWithRelativeStartTime :relativeDuration:animations:, animateKeyframesWithDuration:delay :options:animations:completion:,
animateWithDuration:delay :usingSpringWithDamping :initialSpringVelocity:options :animations:completion:,
performSystemAnimation:onViews :options:animations:completion:, 及び
performWithoutAnimation:.
iOS 7 の新しいキーフレームアニメーション定数の説明を追加しました。
UIViewKeyframeAnimationOptionLayoutSubviews,
UIViewAnimationOptionAllowUserInteraction,
UIViewAnimationOptionBeginFromCurrentState,
UIViewAnimationOptionRepeat, UIViewAnimationOptionAutoreverse,
UIViewAnimationOptionOverrideInheritedDuration,
UIViewAnimationOptionOverrideInheritedOptions,
UIViewKeyframeAnimationOptionCalculationModeCubic,
UIViewKeyframeAnimationOptionCalculationModeCubicPaced,
UIViewKeyframeAnimationOptionCalculationModeDiscrete,
UIViewKeyframeAnimationOptionCalculationModeLinear, 及び
UIViewKeyframeAnimationOptionCalculationModePaced.
iOS 7 の新しい tint 調整定数の説明を追加しました。
UIViewTintAdjustmentModeAutomatic, UIViewTintAdjustmentModeDimmed, 及び UIViewTintAdjustmentModeNormal.
iOS 7 の新しいアニメーション定数の説明を追加しました。
UISystemAnimationDelete.
2012-09-19状態の保存と復元に関連するメソッドとプロパティを追加しました。オートレイアウトに関連するメソッドを追加しました。タイプミスの修正。
2011-10-12新しいアニメーションの移行定数を追加しました。
2011-03-08backgroundColor プロパティの説明を修正しました。
2010-11-15クラスの概要を更新し、印刷に関連する新しいメソッドを追加しました。
2010-06-04iOS 4.0で導入されたシンボルを含むように更新しました。
2010-02-25ジェスチャー認識装置に関連するプロパティとメソッドの説明を追加しました。
2009-11-17convertRect:toView: メソッドの説明を修正。
2009-07-23ビューのサイズの制限に関する情報を更新し、iOS 3.0 の変更を考慮しました。
2009-06-15setAnimationTransition:forView:cache: メソッドのキャッシュ動作の説明を更新しました。また layoutIfNeeded メソッドの動作の説明を更新しました。
2009-03-05iOS 3.0 用に更新しました。
2008-11-13animationDidEndSelector: のドキュメントを更新しました。
2008-09-09background プロパティの説明を修正しました。
2008-07-05描画と、ビューでイベントを処理する構造体を持つ具象サブクラスを提供するスーパークラスを記述した新規文書。




前の章
目次
Xcode の新機能

  • UIView
  • 概観
  • ビューの作成
    ビューの描画サイクル
    アニメーション
    スレッド化の考慮事項
  • サブクラス化における注意事項
  • オーバーライドするべきメソッド
    サブクラス化の代替方法
  • タスク
  • ビュー・オブジェクトの初期化
  • initWithFrame: 指定イニシャライザ
  • ビューの外観の構成
  • backgroundColor プロパティ
    hidden プロパティ
    alpha プロパティ
    opaque プロパティ
    tintColor プロパティ
    tintAdjustmentMode プロパティ
    clipsToBounds プロパティ
    clearsContextBeforeDrawing プロパティ
    maskView プロパティ
    layerClass
    layer プロパティ
  • イベント関連動作の構成
  • userInteractionEnabled プロパティ
    multipleTouchEnabled プロパティ
    exclusiveTouch プロパティ
  • 境界とフレームの長方形の構成
  • frame プロパティ
    bounds プロパティ
    center プロパティ
    transform プロパティ
  • ビュー階層の管理
  • superview プロパティ
    subviews プロパティ
    window プロパティ
    addSubview:
    bringSubviewToFront:
    sendSubviewToBack:
    removeFromSuperview
    insertSubview:atIndex:
    insertSubview:aboveSubview:
    insertSubview:belowSubview:
    exchangeSubviewAtIndex: withSubviewAtIndex:
    isDescendantOfView:
  • サイズ変更動作の構成
  • autoresizingMask プロパティ
    autoresizesSubviews プロパティ
    contentMode プロパティ
    contentStretch プロパティ
    sizeThatFits:
    sizeToFit
  • サブビューのレイアウト
  • layoutSubviews
    setNeedsLayout
    layoutIfNeeded
    requiresConstraintBasedLayout
    translatesAutoresizingMaskInto
    Constraints プロパティ

  • レイアウトのアンカーを使用して制約の作成
  • bottomAnchor プロパティ
    centerXAnchor プロパティ
    centerYAnchor プロパティ
    firstBaselineAnchor プロパティ
    heightAnchor プロパティ
    lastBaselineAnchor プロパティ
    leadingAnchor プロパティ
    leftAnchor プロパティ
    rightAnchor プロパティ
    topAnchor プロパティ
    trailingAnchor プロパティ
    widthAnchor プロパティ
  • ビューの制約の管理
  • constraints プロパティ
    addConstraint:
    addConstraints:
    removeConstraint:
    removeConstraints:
  • レイアウトガイドでの作業
  • addLayoutGuide:
    layoutGuides プロパティ
    layoutMarginsGuide プロパティ
    readableContentGuide プロパティ
    removeLayoutGuide:
  • 自動レイアウトでの測定
  • systemLayoutSizeFittingSize:
    systemLayoutSizeFittingSize:
    withHorizontalFittingPriority:
    verticalFittingPriority:

    intrinsicContentSize
    invalidateIntrinsicContentSize
    contentCompressionResistance
    PriorityForAxis:

    setContentCompressionResistance
    Priority:forAxis:

    contentHuggingPriorityForAxis:
    setContentHuggingPriority:forAxis:
  • 自動レイアウトで整列ビュー
  • alignmentRectForFrame:
    frameForAlignmentRect:
    alignmentRectInsets
    viewForBaselineLayout
    viewForFirstBaselineLayout プロパティ
    viewForBaselineLayout プロパティ
  • 自動レイアウトをトリガする
  • needsUpdateConstraints
    setNeedsUpdateConstraints
    updateConstraints
    updateConstraintsIfNeeded
  • 自動レイアウトのデバッグ
  • constraintsAffectingLayoutForAxis:
    hasAmbiguousLayout
    exerciseAmbiguityInLayout
  • ユーザーインターフェイスの方向の管理
  • semanticContentAttribute プロパティ
    userInterfaceLayoutDirectionFor
    SemanticContentAttribute:

  • コンテンツの余白の構成
  • layoutMargins プロパティ
    preservesSuperviewLayoutMargins プロパティ
    layoutMarginsDidChange
  • ビューの描画と更新
  • drawRect:
    setNeedsDisplay
    setNeedsDisplayInRect:
    contentScaleFactor プロパティ
    tintColorDidChange
  • ビューコンテンツの印刷書式
  • viewPrintFormatter
    drawRect:forViewPrintFormatter:
  • ジェスチャ認識装置の管理
  • addGestureRecognizer:
    removeGestureRecognizer:
    gestureRecognizers プロパティ
    gestureRecognizerShouldBegin:
  • ブロックオブジェクトでビューのアニメーション化
  • animateWithDuration:delay:options :animations:completion:
    animateWithDuration:animations :completion:
    animateWithDuration:animations:
    transitionWithView:duration :options:animations:completion:
    transitionFromView:toView :duration :options:completion:
    animateKeyframesWithDuration:delay :options:animations:completion:
    addKeyframeWithRelativeStartTime :relativeDuration:animations:
    performSystemAnimation:onViews :options:animations:completion:
    animateWithDuration:delay :usingSpringWithDamping :initialSpringVelocity:options :animations:completion:
    performWithoutAnimation:
  • ビューのアニメーション化
  • beginAnimations:context:
    commitAnimations
    setAnimationStartDate:
    setAnimationsEnabled:
    setAnimationDelegate:
    setAnimationWillStartSelector:
    setAnimationDidStopSelector:
    setAnimationDuration:
    setAnimationDelay:
    setAnimationCurve:
    setAnimationRepeatCount:
    setAnimationRepeatAutoreverses:
    setAnimationBeginsFromCurrentState:
    setAnimationTransition:forView:cache:
    areAnimationsEnabled
  • モーションエフェクトの使用
  • addMotionEffect:
    motionEffects プロパティ
    removeMotionEffect:
  • 状態を保存し、復元
  • restorationIdentifier プロパティ
    encodeRestorableStateWithCoder:
    decodeRestorableStateWithCoder:
  • ビューのスナップショットのキャプチャ
  • snapshotViewAfterScreenUpdates:
    resizableSnapshotViewFromRect :afterScreenUpdates:withCapInsets:
    drawViewHierarchyInRect :afterScreenUpdates:
  • 実行時にビューの識別
  • tag プロパティ
    viewWithTag:
  • ビュー座標系間の変換
  • convertPoint:toView:
    convertPoint:fromView:
    convertRect:toView:
    convertRect:fromView:
  • ビューでのヒットテスト
  • hitTest:withEvent:
    pointInside:withEvent:
  • ビューの編集セッションの終了
  • endEditing:
  • ビュー関連の変化を監視
  • didAddSubview:
    willRemoveSubview:
    willMoveToSuperview:
    didMoveToSuperview
    willMoveToWindow:
    didMoveToWindow
  • 監視フォーカス
  • canBecomeFocused
    inheritedAnimationDuration
    focused プロパティ
  • 定数
  • UIViewAnimationOptions
    UIViewAnimationCurve
    UIViewKeyframeAnimationOptions
    UIViewContentMode
    UILayoutConstraintAxis
    UIViewTintAdjustmentMode
    UISystemAnimation
    Fitting Size
    UIView 固有の計量定数
    UIViewAutoresizing
    UIViewAnimationTransition
    UISemanticContentAttribute
    文書改定履歴












    トップへ(UIView)












    トップへ(UIView)












    トップへ(UIView)