I have set up a `UITextView` and a `UILabel` to use a custom font. (It is a vertically mirrored Mongolian font, but I also included English text so that you can see the effect.) The words display in the Interface Builder, but in the simulator most of the characters in the `UITextView` are just empty boxes. Strangely, in the characters in the `UILabel` do display correctly in the simulator. 

How do I get them to display in the `UITextView` as well?

![enter image description here](https://i.stack.imgur.com/4LkS1.png)

Notes:
======

* I am using Xcode version 6.3.2. From [this SO Q&A](https://stackoverflow.com/questions/22035985/custom-fonts-in-interface-builder) I know that custom fonts should work with Xcode 6 in IB.
* I have added my font file to the project and selected it from the Custom Font List for both the `UITextView` and the `UILabel`.
* I added the key "Fonts provided by application" in my project's `Info.plist` and added my custom font to it.
![enter image description here](https://i.stack.imgur.com/rmd9E.png)
* [This question](https://stackoverflow.com/questions/29350302/custom-font-showing-up-in-ib-but-not-on-device) is a very similar one (but is different because it doesn't mention the `UITextView` and `UILabel` issue). At the time of this writing the OP for that question has not indicated if the top voted answer helped or not. I ran the code in [that answer](https://stackoverflow.com/a/29351164/3681880) to confirm that my font is really in the bundle. I got the following result, which confirms that it is in the bundle, so that still doesn't solve my problem.

```
Family : ChimeeWhiteMirrored
    Font : ChimeeWhiteMirrored

```

Does anyone see my mistake or have any other ideas?

Update
======

After receiving @darkheartfelt's downvote and [comment](https://stackoverflow.com/questions/31018857/custom-font-displays-in-ib-but-not-in-simulator/31087924?noredirect=1#comment55997562_31087924) to my answer below, I recreated my original problem thinking maybe I had missed something. Although in iOS 9 the font displays somewhat differently in the simulator, the basic problem is still there: it looks ok in IB but not in the simulator.

[![enter image description here](https://i.stack.imgur.com/PAz1X.png)](https://i.stack.imgur.com/PAz1X.png)

The problem can be reproduced as follows (using Xcode 7.1.1):

1. Start a new single view project.
2. Add the the font to the project (can be downloaded [here](https://github.com/suragch/MongolAppDevelopment-iOS/blob/master/Mongol%20App%20Componants/ChimeeWhiteMirrored.ttf) from related github project)
3. In Info.plist file add "Fonts provided by application" with font name "ChimeeWhiteMirrored.ttf".
4. Confirm that the target's "Copy Bundle Resources" contains ChimeeWhiteMirrored.ttf.
5. Add a `UITextView` to the storyboard.
6. In the IB Attributes inspector paste in the following text: `1-10:           one two three four five six seven eight nine ten`
7. In the IB Attributes inspector set the font to Custom and the family to ChimeeWhiteMirrored.

This reproduces the problem for the special characters and as I described in my answer below, the only thing I have found to solve this problem it to set the font in code.

```
import UIKit
class ViewController: UIViewController {

    @IBOutlet weak var textView: UITextView!

    override func viewDidLoad() {
        super.viewDidLoad()

        // set custom font
        textView.font = UIFont(name: "ChimeeWhiteMirrored", size: (textView.font?.pointSize)!)
    }
}

```

If I'm wrong or missing something then please let me know. Until then I'll have to continue using my accepted answer below.