我有标题和内容两个字符串,
这里我需要20号字体的标题和15号字体的粗体内容,但我得到了相同字体的全文。
这是代码:
import UIKit
class RefundandCancellationViewController: UIViewController {
@IBOutlet weak var refundTextview: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
var heading = "Bills or Taxes once paid through the payment gateway shall not be refunded other then in the following circumstances:"
var content = "n n 1. Multiple times debiting of Consumer Card/Bank Account due to ticnical error excluding Payment Gateway charges would be refunded to the consumer with in 1 week after submitting complaint form. n n 2. Consumers account being debited with excess amount in single transaction due to tecnical error will be deducted in next month transaction. n n 3. Due to technical error, payment being charged on the consumers Card/Bank Account but the Bill is unsuccessful.
refundTextview.textColor = UIColor.gray
refundTextview.text = heading + content
}
}
您可以使用attributedText来完成此操作。
试试这个
var heading = "Bills or Taxes once paid through the payment gateway shall not be refunded other then in the following circumstances:"
var content = "n n 1. Multiple times debiting of Consumer Card/Bank Account due to ticnical error excluding Payment Gateway charges would be refunded to the consumer with in 1 week after submitting complaint form. n n 2. Consumers account being debited with excess amount in single transaction due to tecnical error will be deducted in next month transaction. n n 3. Due to technical error, payment being charged on the consumers Card/Bank Account but the Bill is unsuccessful."
let attributedText = NSMutableAttributedString(string: heading, attributes: [NSAttributedStringKey.font: UIFont.boldSystemFont(ofSize: 20)])
attributedText.append(NSAttributedString(string: content, attributes: [NSAttributedStringKey.font: UIFont.SystemFont(ofSize: 15), NSAttributedStringKey.foregroundColor: UIColor.blue]))
refundTextview.attributedText = attributedText