SwiftUI中的自定义字体

问题描述

我已经下载了几个.TTF,并将它们添加为资源。然后将“应用程序提供的字体”数组类型键添加到info.plist,然后将字体名称添加为元素。但是,字体未显示在应用程序中。下面是我的代码。我在做错什么吗?

#include <iostream>
#include <fstream>
#include <string>
#include <vector>


using namespace std;

class Files {
private:
  
    vector<string>words;
    vector<string>deFinitions;
    vector<string>types;
public:
    void read();
    //void intro();
    void displayall(vector <string>& words,vector <string>& types,vector <string>& deFinitions);
    void find(vector <string>& words,vector <string>& deFinitions);
};

void Files::find(vector <string>& words,vector <string>& deFinitions)
{
    string search;
    cout << "Enter word : " << endl;
    cin >> search;
    //here i need a funtion to find the user enter word form the vector
}


void Files::displayall(vector <string> & words,vector <string>&  types,vector <string>&  deFinitions) 
{
   
    
    cout << "This function displays the whole dictionary " << endl;

        for (int i = 0; i < words.size(); i++)
            cout <<'\n'<< words.at(i) << '\n' << types.at(i) << '\n' << deFinitions.at(i) << endl;
    
    
}
void Files::read()
{
    string word;
    string deFinition;
    string type;
    string blank;
    int i = 0;
    ifstream out("Text.txt");
   
    do
    {
        (getline(out,word,'\n'));
        words.push_back(word); 
        getline(out,deFinition,'\n');
        deFinitions.push_back(deFinition);
        getline(out,type,'\n');
        types.push_back(type);
        getline(out,blank,'\n');

        i++;
        cout << "number of line " << i << ' ' << word << endl;
    } while (!out.eof());
   
    displayall(words,deFinitions,types);

}


int main()
{
    Files d;
    d.read();
    
}

解决方法

添加字体 enter image description here

将字体添加到Info.plist enter image description here

然后

.font(.custom("Your-Font-Name",size: 48))