Home  >  Article  >  Web Front-end  >  How to solve the problem that the uni icon is not displayed on the app

How to solve the problem that the uni icon is not displayed on the app

藏色散人
藏色散人Original
2021-09-15 13:59:2113161browse

Solutions to the uni icon not being displayed on the app: 1. Do not use vue syntax that is not supported by the non-H5 side; 2. Write styles inside the component; 3. Modify the path "url(https://alicdn .net)"; 4. Use the IP address accessible by the mobile phone to conduct a networking test.

How to solve the problem that the uni icon is not displayed on the app

The operating environment of this article: Windows 7 system, uni-app version 2.5.1, DELL G3 computer

The uni icon does not appear on the app show?

uniapp introduces the iconfont icon and solves the problem of iconfont not being displayed on the real machine

1. How to introduce the iconfont icon into uniapp

1. First download the project file from the iconfont website. As shown in the picture:

2. Unzip the downloaded iconfont file, take iconfont.css and put it into your project directory

3. Go back to the iconfont website and click to copy the code. You only need the address in ttf format

4. Open the iconfont.css file in the project and write the copied ttf format code into @font-face, as follows:


@font-face {
  font-family: "iconfont";
  src: url('https://at.alicdn.com/t/font_2277759_0seoqjijl89r.ttf') format('truetype');
}

5. Finally, introduce iconfont.css

in the style tag of App.vue

6. Recompile and you can see the corresponding icon.

2. Solve the problem of iconfont not being displayed on real devices

Problem: After the above operation, the iconfont icon is displayed normally in H5 , but when debugging on the real device app, it was found that the icon display was unsuccessful.

Solution: Official link: https://uniapp.dcloud.io/matter

1. Use vue syntax that is not supported by the non-H5 end. , the writing method is limited by the custom component of the mini program, see

2 for details. Do not directly write style="xx" on the component attribute where the component is referenced. Write the style inside the component

3. Change paths such as url(//alicdn.net) to url(https://alicdn.net), because // on the App side is a file protocol

4. Many people connect to the Internet on the H5 side Use the local test service address (localhost or 127.0.0.1). Such a networking address cannot be accessed by the mobile app. Please use an IP accessible by the mobile phone for networking

@font-face {
  font-family: "iconfont";
  src: url('//at.alicdn.com/t/font_2277759_0seoqjijl89r.ttf') format('truetype');
}// 改为这样即可:@font-face {
  font-family: "iconfont";
  src: url('https://at.alicdn.com/t/font_2277759_0seoqjijl89r.ttf') format('truetype');
}

Recommended study: "uni-app tutorial"

The above is the detailed content of How to solve the problem that the uni icon is not displayed on the app. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn