2015-07-27 8 views
1

У меня есть метка с единственным символом, который я хочу быть больше, чем UIView, что это подвид. Однако мне нужно скрыть переполненные части персонажа.Swift, скрыть переполненный текст

Для примера, это результат я пытаюсь достичь: enter image description here

Где символ/икона метки в светло-зеленый в фоновом режиме

Как вышеприведенном примере я используя шрифт «fontawesome» и их набор значков. Однако в Swift я не смог найти какие-либо возможности скрыть переполненные части.

Вот текущий код:

var actionBox = UIView() 
var actionLabel = UILabel() 
var actionIcon = UILabel() 

// #actionBox 
    actionBox.translatesAutoresizingMaskIntoConstraints = false 
    actionBox.backgroundColor = UIColor.formulaGreenColor() 
    cellView.addSubview(actionBox) 

    actionIcon.translatesAutoresizingMaskIntoConstraints = false 
    actionIcon.font = UIFont(name: "fontawesome", size: 80) 
    actionIcon.text = "" 
    actionIcon.textColor = UIColor.colorWithHex("#13E6A7") 
    actionBox.addSubview(actionIcon) 

Я знаю, что могу технически сделать еще 2 UIViews, с цветом фона, и слой тех, кто на вершине. Но это не совсем изящное решение.

Итак, как я могу скрыть остальную часть ярлыка, это переполняет супервизор?

Любая помощь была бы принята с благодарностью!

ответ

1

Вы ищете clipsToBounds собственности:

view.clipsToBounds = true

view Где ваш вид контейнера.

+0

Это сработало отлично! Спасибо большое! Просто небольшая коррекция, это '.clipsToBounds = true' not' clipToBounds' –

+0

Спасибо, что указали, что я исправил свой ответ –

Смежные вопросы