About ClosedRange's extension and AttributedString
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia con ClosedRange+NSRange e la funzione addAttribute in AttributedString.swift. Riproduci il caso segnalato 23...24 e verifica come ClosedRange viene convertito prima di essere passato a NSAttributedString. Il lavoro è completato quando il comportamento previsto dell’intervallo è chiarito e la conversione o il suo utilizzo sono corretti di conseguenza.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
As the code says in ClosedRange+NSRange:
var nsRange: NSRange { return .init(location: first ?? 0, length: last ?? 0) }
and it's used in AttributedString.swift this function
@discardableResult
func addAttribute(_ attr: NSAttributedString.Key, _ value: Any, at range: ClosedRange<Int>? = nil) -> AttributedString {
// TODO: check range
let range = range ?? 0..._attributedString.length
_attributedString.addAttribute(attr, value: value, range: range.nsRange)
_updateHandler?(_attributedString)
return self
}
I'm a bit confuse for how I configured the 'range' such as 23 to 24 because I can't pass 23...24 which means it start at 23 but length is 24 or 23...1 which the first should be smaller or equal the last. I need your help.
- Lingua principale
- Swift
- Stelle
- 628
- Fork
- 36
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di MihaelIsaev/UIKitPlus
-
Dose support Xib?Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
MihaelIsaev/UIKitPlus#44 ·
-
setCustomSpacing supportAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
MihaelIsaev/UIKitPlus#40 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
MihaelIsaev/UIKitPlus#38 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
MihaelIsaev/UIKitPlus#35 ·
-
fillEqually not work when use ForEach in UVStackForse già presa @MihaelIsaev l’ha presa 1652 giorni fa. Aperta
MihaelIsaev/UIKitPlus#31 · 3 commenti · 1 assegnatario ·
Tutte le issue di MihaelIsaev/UIKitPlus
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
SwiftyLab/MetaCodable#169 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
521xueweihan/HelloGitHub#4131 ·
-
[Bug] Error: thaw@beta: thaw@beta: This cask does not run on macOS versions older than Golden Gate.Apertamacos-27 ops
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
thaw-app/Thaw#1400 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ParetoSecurity/pareto-mac#324 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
duongductrong/Snapzy#691 ·
I maintainer di solito rispondono entro 1 giorno