tft每日頭條

 > 生活

 > 文本框文字怎麼垂直居中

文本框文字怎麼垂直居中

生活 更新时间:2024-07-26 08:20:30

一般情況下,如果不對*号做任何處理,在展示的時候,是偏向上展示的,如下圖所示:

文本框文字怎麼垂直居中(符号在文本框内垂直居中顯示)1

為了實現***和其他文本内容垂直方向居中顯示,可以使用富文本處理一下,處理後的效果如下圖所示:

文本框文字怎麼垂直居中(符号在文本框内垂直居中顯示)2

guard value.contains("***") == false else { let range = NSRange(location: 0, length: 3) digitalAttributes = [.font: UIFont.semiboldOfSize(15), .baselineOffset: -4] as [NSAttributedString.Key : Any] targetAttribute.addAttributes(digitalAttributes, range: range) return targetAttribute }

其中.baselineOffset是NSAttributedString的屬性,通常叫它基礎偏移量,就是通過設置.baselineOffset來實現***垂直方向居中顯示的

key:.baselineOffset

value:包含浮點數的NSNumber對象

基礎偏移量:正值向上偏移,負值向下偏移,默認0(不偏移)

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved