構造体


AttributedString.Runs


属性付き文字列のセグメントに対する反復可能なビュー。各セグメントは、同一の属性の実行が開始または終了する場所を示します。


iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Mac Catalyst 15.0+

tvOS 15.0+ watchOS 8.0+ visionOS 1.0+ Xcode 13.0+

struct Runs





トピックス


型エイリアス


typealias AttributedString.Runs.Element


typealias AttributedString.Runs.Indices


typealias AttributedString.Runs.Iterator


typealias AttributedString.Runs.SubSequence



インスタンスプロパティ


var count: Int

コレクション内の要素の数。


var description: String


var endIndex: AttributedString.Runs.Index


var first: Run?

コレクションの最初の要素。


var indices: DefaultIndices<AttributedString.Runs>

コレクションの添字に有効な指標 (昇順)。


var isEmpty: Bool

コレクションが空かどうかを示すブール値。


var last: Run?

コレクションの最後の要素。


var lazy: LazySequence<AttributedString.Runs>

このシーケンスと同じ要素を含むシーケンスですが、mapfilter などの一部の操作が遅延して実装されます。


var publisher: Publishers.Sequence<AttributedString.Runs, Never>


var startIndex: AttributedString.Runs.Index


var underestimatedCount: Int

コレクション内の要素の数以下の値。



インスタンスメソッド


func allSatisfy((Run) -> Bool) -> Bool

シーケンスのすべての要素が与えられた述語を満たすかどうかを示すブール値を返します。


func compactMap<ElementOfResult>((Run) -> ElementOfResult?) -> [ElementOfResult]

このシーケンスの各要素で、与えられた変換を呼び出した nil でない結果を含む配列を返します。


func compare<Comparator>(Comparator.Compared, Comparator.Compared) -> ComparisonResult


func contains(Run) -> Bool

シーケンスに、与えられた要素が含まれているかどうかを示すブール値を返します。


func contains(where: (Run) -> Bool) -> Bool

与えられた述語を満たす要素がシーケンスに含まれているかどうかを示すブール値を返します。


func difference<C>(from: C) -> CollectionDifference<Run>

与えられたコレクションからこのコレクションの順序付けされた要素を生成するために必要な差分を返します。


func difference<C>(from: C, by: (C.Element, Run) -> Bool) -> CollectionDifference<Run>

与えられた述語を等価性テストとして使用して、与えられたコレクションからこのコレクションの順序付けされた要素を生成するために必要な差分を返します。


func distance(from: AttributedString.Runs.Index, to: AttributedString.Runs.Index) -> Int


func drop(while: (Run) -> Bool) -> Slice<AttributedString.RunView>

predicate (述語) が true を返し、残りの要素を返す間、要素をスキップしてサブシーケンスを返します。


func dropFirst(Int) -> Slice<AttributedString.RunView>

与えられた数の初期要素を除くすべてを含むサブシーケンスを返します。


func dropLast(Int) -> Slice<AttributedString.RunView>

指定された数の最終要素を除くすべてを含むサブシーケンスを返します。


func elementsEqual<OtherSequence>(OtherSequence) -> Bool

このシーケンスと別のシーケンスに同じ要素が同じ順序で含まれているかどうかを示すブール値を返します。


func elementsEqual<OtherSequence>(OtherSequence, by: (Run, OtherSequence.Element) -> Bool) -> Bool

与えられた述語を等価性テストとして使用して、このシーケンスと別のシーケンスに同じ順序で同等の要素が含まれているかどうかを示すブール値を返します。


func enumerated() -> EnumeratedSequence<AttributedString.Runs>

ペア (n, x) のシーケンスを返します。ここで、n はゼロから始まる連続する整数を表し、x はシーケンスの要素を表します。


func filter((Run) -> Bool) -> Run

与えられた述語を満たす元のコレクションの要素を順番に含む、同じ型の新しいコレクションを返します。


func filter(Predicate<Run>) -> [Run]


func first(where: (Run) -> Bool) -> Run?

与えられた述語を満たすシーケンスの最初の要素を返します。


func firstIndex(of: Run) -> Index?

指定された値がコレクション内で出現する最初の指標を返します。


func firstIndex(where: (Run) -> Bool) -> Index?

コレクションの要素が与えられた述語を満たす最初の指標を返します。


func firstRange<C>(of: C) -> Range<Index>?

このコレクション内で、与えられたコレクションが最初に出現する範囲を検索して返します。


func flatMap<SegmentOfResult>((Run) -> SegmentOfResult) -> [SegmentOfResult.Element]

このシーケンスの各要素で与えられた変換を呼び出した結果を連結した配列を返します。


func flatMap<ElementOfResult>((Run) -> ElementOfResult?) -> [ElementOfResult]

  廃止  


func forEach((Run) -> Void)

for-in ループと同じ順序で、シーケンス内の各要素に対して与えられたクロージャを呼び出します。


func formIndex(inout AttributedString.Index, offsetBy: Int)

与えられた指標を指定された距離だけオフセットします。


func formIndex(inout AttributedString.Index, offsetBy: Int, limitedBy: AttributedString.Index) -> Bool

与えられた指標を指定された距離だけ、または与えられた制限の指標と等しくなるようにオフセットします。


func formIndex(after: inout AttributedString.Index)

与えられた指標を後続の指標に置き換えます。


func formIndex(before: inout AttributedString.Index)

与えられた指標をその前の指標に置き換えます。


func formatted<S>(S) -> S.FormatOutput


func index(AttributedString.Runs.Index, offsetBy: Int) -> AttributedString.Runs.Index


func index(AttributedString.Runs.Index, offsetBy: Int, limitedBy: AttributedString.Runs.Index) -> AttributedString.Runs.Index?


func index(after: AttributedString.Runs.Index) -> AttributedString.Runs.Index


func index(before: AttributedString.Runs.Index) -> AttributedString.Runs.Index


func index(of: Run) -> Index?

指定された値がコレクション内で出現する最初の指標を返します。

  廃止  


func last(where: (Run) -> Bool) -> Run?

与えられた述語を満たすシーケンスの最後の要素を返します。


func lastIndex(of: Run) -> Index?

指定された値がコレクション内で出現する最後の指標を返します。


func lastIndex(where: (Run) -> Bool) -> Index?

与えられた述語に一致するコレクション内の最後の要素の指標を返します。


func lexicographicallyPrecedes<OtherSequence>(OtherSequence, by: (Run, Run) -> Bool) -> Bool

要素を比較するために、与えられた述語を使用して、辞書編集順序でシーケンスが別のシーケンスより前にあるかどうかを示すブール値を返します。


func makeIterator() -> IndexingIterator<AttributedString.Runs>

コレクションの要素に対する iterator (反復子) を返します。


func map<T>((Run) -> T) -> [T]

与えられたクロージャをシーケンスの要素にマッピングした結果を含む配列を返します。


func max(by: (Run, Run) -> Bool) -> Run?

要素間の比較として、与えられた述語を使用して、シーケンス内の最大の要素を返します。


func min(by: (Run, Run) -> Bool) -> Run?

要素間の比較として、与えられた述語を使用して、シーケンス内の最小要素を返します。


func prefix(Int) -> Slice<AttributedString.Runs>

コレクションの最初の要素を含む、指定された最大長までのサブシーケンスを返します。


func prefix(through: AttributedString.Index) -> Slice<AttributedString.VRuns>

コレクションの先頭から指定された位置までのサブシーケンスを返します。


func prefix(upTo: Index) -> Slice<AttributedString.Runs>

コレクションの先頭から指定された位置までのサブシーケンスを返します(指定された位置は含みません)。


func prefix(while: (Run) -> Bool) -> Slice<AttributedString.Runs>

predicate (述語) が false を返し、残りの要素をスキップするまで、最初の要素を含むサブシーケンスを返します。


func randomElement() -> Run?

コレクションのランダムな要素を返します。


func randomElement<T>(using: inout T) -> Run?

与えられた発生器をランダムさのソースとして使用して、コレクションのランダムな要素を返します。


func ranges<C>(of: C) -> [Range<AttributedString.Index>]

コレクション内の与えられたシーケンスのすべての出現範囲を検索して返します。


func reduce<Result>(Result, (Result, Run) -> Result) -> Result

与えられたクロージャを使用してシーケンスの要素を結合した結果を返します。


func reduce<Result>(into: Result, (inout Result, Run) -> ()) -> Result

与えられたクロージャを使用してシーケンスの要素を結合した結果を返します。


func reversed() -> ReversedCollection<AttributedString.Runs>

コレクションの要素を逆の順序で表示するビューを返します。


func shuffled() -> [Run]

シーケンスの要素をシャッフルして返します。


func shuffled<T>(using: inout T) -> [Run]

ランダムさのソースとして与えられた発生器を使用して、シャッフルされたシーケンスの要素を返します。


func sorted(by: (Run, Run) -> Bool) -> [Run]

要素間の比較として与えられた述語を使用して、並べ替えられたシーケンスの要素を返します。


func sorted<Comparator>(using: Comparator) -> [Run]


func sorted<S, Comparator>(using: S) -> [Run]


func split(maxSplits: Int, omittingEmptySubsequences: Bool, whereSeparator: (Run) -> Bool) -> [Slice<AttributedString.Runs>]

与えられた述語を満たす要素を含まない、コレクションの最長のサブシーケンスを順番に返します。


func split(separator: Run, maxSplits: Int, omittingEmptySubsequences: Bool) -> [Slice<AttributedString.Runs>]

与えられた要素と同じ要素の周りに、コレクションのできるだけ最長のサブシーケンスを順番に返します。


func starts<PossiblePrefix>(with: PossiblePrefix) -> Bool

シーケンスの最初の要素が別のシーケンス内の要素と同じかどうかを示すブール値を返します。


func starts<PossiblePrefix>(with: PossiblePrefix, by: (Run, PossiblePrefix.Element) -> Bool) -> Bool

与えられた述語を等価性テストとして使用して、シーケンスの最初の要素が別のシーケンス内の要素と等しいかどうかを示すブール値を返します。


func suffix(Int) -> Slice<AttributedString.Runs>

コレクションの最後の要素を含む、与えられた最大の長までのサブシーケンスを返します。


func suffix(from: Index) -> Slice<AttributedString.Runs>

指定された位置からコレクションの最後までのサブシーケンスを返します。


func trimmingPrefix<Prefix>(Prefix) -> Slice<AttributedString.Runs>

与えられた述語を満たす初期要素を先頭から削除して、同じ型の新しいコレクションを返します。


func trimmingPrefix(while: (Run) -> Bool) -> Slice<AttributedString.Runs>


func withContiguousStorageIfAvailable<R>((UnsafeBufferPointer<Run>) -> R) -> R?

シーケンスの連続した保管場所に対してクロージャを実行します。



サブスクリプト


subscript<T>(KeyPath<AttributeDynamicLookup, T>) -> AttributedString.Runs.AttributesSlice1<T>


subscript(AttributedString.Index) -> AttributedString.Runs.Run


subscript(AttributedString.Runs.Index) -> AttributedString.Runs.Run


subscript<R>(R) -> Slice<AttributedString.Runs>

範囲式で指定されたコレクション要素の連続した部分範囲にアクセスします。


subscript((UnboundedRange_) -> ()) -> Slice<AttributedString.Runs>


subscript(Range<Index>) -> Slice<AttributedString.Runs>

コレクションの要素の連続した部分範囲にアクセスします。


subscript<T>(T.Type) -> AttributedString.Runs.AttributesSlice1<T>


subscript<T, U>(KeyPath<AttributeDynamicLookup, T>, KeyPath<AttributeDynamicLookup, U>) -> AttributedString.Runs.AttributesSlice2<T, U>


subscript<T, U>(T.Type, U.Type) -> AttributedString.Runs.AttributesSlice2<T, U>


subscript<T, U, V>(KeyPath<AttributeDynamicLookup, T>, KeyPath<AttributeDynamicLookup, U>, KeyPath<AttributeDynamicLookup, V>) -> AttributedString.Runs.AttributesSlice3&lT, U, V>


subscript<T, U, V>(T.Type, U.Type, V.Type) -> AttributedString.Runs.AttributesSlice3<T, U, V>


subscript<T, U, V, W>(KeyPath<AttributeDynamicLookup, T>, KeyPath<AttributeDynamicLookup, U>, KeyPath<AttributeDynamicLookup, V>, KeyPath<AttributeDynamicLookup, W>) -> AttributedString.Runs.AttributesSlice4<T, U, V, W>


subscript<T, U, V, W>(T.Type, U.Type, V.Type, W.Type) -> AttributedString.Runs.AttributesSlice4<T, U, V, W>


subscript<T, U, V, W, X>(KeyPath<AttributeDynamicLookup, T>, KeyPath<AttributeDynamicLookup, U>, KeyPath<AttributeDynamicLookup, V>, KeyPath<AttributeDynamicLookup, W>, KeyPath<AttributeDynamicLookup, X>) -> AttributedString.Runs.AttributesSlice5<T, U, V, W, X>


subscript<T, U, V, W, X>(T.Type, U.Type, V.Type, W.Type, X.Type) -> AttributedString.Runs.AttributesSlice5<T, U, V, W, X>



演算子関数


static func != (AttributedString.Runs, AttributedString.Runs) -> Bool

2 つの値が等しくないかどうかを示すブール値を返します。


static func == (AttributedString.Runs, AttributedString.Runs) -> Bool



構造体


struct AttributedString.Runs.AttributesSlice1


struct AttributedString.Runs.AttributesSlice2


struct AttributedString.Runs.AttributesSlice3


struct AttributedString.Runs.AttributesSlice4


struct AttributedString.Runs.AttributesSlice5


struct AttributedString.Runs.Index


struct AttributedString.Runs.Run






関連


以下に準拠


BidirectionalCollection


CustomStringConvertible


Sendable






以下も見よ


属性付き文字列の中へのビューのアクセス


var characters: AttributedString.CharacterView

基になる文字列の中のビューとしての、属性付き文字列の文字。


struct AttributedString.CharacterView

Unicode 文字としての、属性付き文字列の基礎となる保管記憶の中へのビュー。


var unicodeScalars: AttributedString.UnicodeScalarView

基になる文字列へのビューとしての、属性付き文字列の Unicode スカラー。


struct AttributedString.UnicodeScalarView

Unicode スカラーとしての、属性付き文字列の基礎となる保管記憶のビュー。



struct AttributedString.UnicodeScalarView

Unicode スカラーとしての、属性付き文字列の基礎となる保管記憶のビュー。


var runs: AttributedString.Runs

基になる文字列へのビューとしての、属性付き文字列の属性付き実行。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ