I got a UItextView, I want the first line of its content to have larger size than the rest.
Like the following image.
Example
But I don't see any font size related attribute in paragraph attributes.
So, how to do that?
Thanks for any advices.
            Asked
            
        
        
            Active
            
        
            Viewed 902 times
        
    -1
            
            
        
        Nouvea
        
- 1
 - 1
 
- 
                    Use AttributedString – Mahendra Feb 13 '19 at 11:31
 - 
                    @MahendraGP But the UITextView is dynamic. The content is allowed editing. – Nouvea Feb 13 '19 at 11:32
 - 
                    @MahendraGP Dynamically Change the attributes in the delegate method doesn't feel like a good method. – Nouvea Feb 13 '19 at 11:33
 - 
                    1Possible duplicate of [Example of NSAttributedString with two different font sizes?](https://stackoverflow.com/questions/18365631/example-of-nsattributedstring-with-two-different-font-sizes) – Naresh Feb 13 '19 at 11:59
 
3 Answers
0
            
            
        Use NSMutableAttributedString..
            NSMutableAttributedString *firstLine = [[NSMutableAttributedString alloc]initWithString:@"First Line\n" attributes:@{NSFontAttributeName : [UIFont boldSystemFontOfSize:20]}];
            NSAttributedString *secondLine = [[NSAttributedString alloc]initWithString:@"Second Line" attributes:@{NSFontAttributeName : [UIFont systemFontOfSize:16]}];
            [firstLine appendAttributedString:secondLine];
            yourTextView.attributedText = firstLine;
        Shahzaib Qureshi
        
- 989
 - 8
 - 13
 
0
            
            
        Have you tried attributed String? You just need to know how long your first line will be.
// 16.0 is your standard font size for the textView
let text = NSMutableAttributedString(string: "your whole text for the textview", attributes: [NSAttributedStringKey.font: UIFont.systemFont(ofSize: 16.0)])
// 23.0 is the size for your first line
text.addAttribute(NSAttributedStringKey.font, value: UIFont.systemFont(ofSize: 23.0), range: NSRange(location: 0, length: firstLineLength))
textView.attributedText = text
        Daniel R.
        
- 31
 - 4
 
0
            
            
        Select your label then tap on the attributes inspector .
Select the Attributed
You will see the changes just like this -
Select the first line just like -
Then tap on the text icon
Now change the font and press enter after that, changes will trigger in your stroyboard label. Do same for others.

        Rashed
        
- 2,349
 - 11
 - 26
 



