current state.
This commit is contained in:
parent
430b957742
commit
0d6b904a7f
@ -34,6 +34,10 @@ public typealias ActionBlock = () -> ()
|
|||||||
return !text.isEmpty || !attributedText.string.isEmpty
|
return !text.isEmpty || !attributedText.string.isEmpty
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public var getRange: NSRange {
|
||||||
|
return NSRange(location: 0, length: text?.count ?? 0)
|
||||||
|
}
|
||||||
|
|
||||||
//------------------------------------------------------
|
//------------------------------------------------------
|
||||||
// MARK: - Multi-Action Text
|
// MARK: - Multi-Action Text
|
||||||
//------------------------------------------------------
|
//------------------------------------------------------
|
||||||
@ -611,6 +615,19 @@ extension Label {
|
|||||||
appendActionableClause(range: range, actionBlock: actionBlock)
|
appendActionableClause(range: range, actionBlock: actionBlock)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@objc public func makeAllTextLinkable(actionMap: [AnyHashable: Any]?, additionalData: [AnyHashable: Any]?, delegateObject: DelegateObject?) {
|
||||||
|
|
||||||
|
setActionAttributes(range: getRange)
|
||||||
|
let actionBlock = createActionBlockFrom(actionMap: actionMap, additionalData: additionalData, delegateObject: delegateObject)
|
||||||
|
appendActionableClause(range: getRange, actionBlock: actionBlock)
|
||||||
|
}
|
||||||
|
|
||||||
|
@objc public func makeAllTextLinkable(actionBlock: @escaping ActionBlock) {
|
||||||
|
|
||||||
|
setActionAttributes(range: getRange)
|
||||||
|
appendActionableClause(range: getRange, actionBlock: actionBlock)
|
||||||
|
}
|
||||||
|
|
||||||
@objc private func textLinkTapped(_ gesture: UITapGestureRecognizer) {
|
@objc private func textLinkTapped(_ gesture: UITapGestureRecognizer) {
|
||||||
|
|
||||||
for clause in clauses {
|
for clause in clauses {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user