Как убрать пробел над и под текстом в SwiftUI? - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть текст размером 80. Когда я помещаю границу в это представление, я вижу, что есть дополнительное пространство над и под текстом. Чтобы сэкономить место в моем приложении, мне нужно удалить это место. Но я не знаю, возможно ли это правильно?

Пример кода:

import SwiftUI

struct ContentView: View {
  var body: some View {
    Text("360°")
      .font(Font.system(size: 80, weight: .thin, design: .default).monospacedDigit())
      .border(Color.red, width: 2)
  }
}

Результат:

Screen result

Мне нужен зеленый результат:

Screen result I need

1 Ответ

1 голос
/ 26 апреля 2020

Вертикальное пространство занято самой Text. Добавлять фиксированные отрицательные отступы не рекомендуется. Я рекомендую использовать это, только если текст и шрифт жестко закодированы.

Text("360°")
    .font(Font.system(size: 80, weight: .thin, design: .default).monospacedDigit())
    .padding(.vertical, -18)
    .border(Color.red, width: 1),

Output

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...