Ash_savvy Ответов: 1

Есть ли какой-либо модуль для придания теневых эффектов кнопкам и другим элементам управления в swift 4.2? Пожалуйста, помогите мне с этим!


есть ли какой-либо модуль для придания теневых эффектов кнопкам и другим элементам управления в swift 4.2? Пожалуйста, помогите мне с этим! Прошло всего две недели, как я начал Свифт, и две недели я потратил на это!! Кто-нибудь, пожалуйста, помогите мне!!.

Что я уже пробовал:

Я пробовал Material design MDKit! но это не сработало в swift 4.2.

1 Ответов

Рейтинг:
8

Ash_savvy

Я ценю ваше время и усилия! Ричард!, большое спасибо!!. Это сработало для меня.
Но есть небольшая проблема, которую я не могу найти решения. Я создал пользовательский класс для shadow и назначил его соответствующей кнопке, shadow и rest все работает нормально, но заголовок кнопки не виден. Первоначально заливка кнопки была белого цвета, и я изменил цвет заливки на цвет темы моего приложения (в пользовательском классе). Даже я попробовал свойство setTitle, но. :(

Richard MacCutchan

Извините, но я не знаю Свифта.

Ash_savvy

Это не проблема! Я все исправил! большое спасибо! :)

Ash_savvy

расширение UIButton{

Функ setShadow(){
layer.shadowColor = UIColor(красный: 0, зеленый: 0, синий: 0, Альфа: 0.7).cgColor
layer.shadowOffset = CGSize(ширина: 0, высота: 3)
layer.shadowOpacity = 1.0
layer.shadowRadius = 10.0
слой.masksToBounds = ложь
}


этот код работает! запишите его в класс extensions, чтобы мы могли вызвать функцию с помощью UIButton ref.
Например, MyButton.setshadow()