2016-07-07 2 views
1

Я использую swift 2.2. У меня есть вид, и я хочу использовать цвет градиента на внутренних сторонах изображения. Пожалуйста, помогите мне. Я использую следующий код. Вот я прикладываю скриншот который мне нужен.Добавить градиентный цвет на границе окна

self.layer.borderWidth = 1 

self.layer.borderColor = UIColor(white:0.1, alpha: 0.5).CGColor 

enter image description here

ответ

0

В соответствии с моим использованием внушения ниже кода для достижения цветового градиента

self.layer.borderColor = UIColor(patternImage:UIImage(named: "myCorrectImgName.png")!).CGColor 

Где "myCorrectImgName.png" это имя изображения, которые имеют цвет градиента или требуемое изображение, которое вы хотите.

В противном случае вы будете find may examples from the Google for how to set gradient color.

0

попробуйте этот код

@IBOutlet weak var gradientView: UIView! 

     gradientView.backgroundColor = UIColor.clearColor() 
     let gradient:CAGradientLayer = CAGradientLayer() 

     gradient.startPoint = CGPoint(x: 0.0, y: 1.0) 
     gradient.endPoint = CGPoint(x: 0.0, y: 0.0) 
     gradient.frame.size = self.gradientView.frame.size 
     gradient.colors = [UIColor.darkGrayColor().CGColor,UIColor.darkGrayColor().colorWithAlphaComponent(0).CGColor] //Or any colors 
     gradient.locations = [ 0.0, 1.0] 

     self.gradientView.layer.insertSublayer(gradient, atIndex: 0) 
0

ответ iPatel был бы работать, но если вы хотите использовать функцию градиента, а не изображение, вы можете просто поместить вид с градиент заполняется за чуть меньшим представлением, которое содержит ваш контент. До тех пор, пока меньший вид спереди будет вставлен в виде градиента на одинаковом расстоянии со всех сторон, тогда это даст эффект, который вы ищете.

+0

Не могли бы вы дать мне некоторую строку кода – IKKA

+0

Лично я бы не написал код для этого. Я бы использовал построитель интерфейсов и привязал вид спереди в представлении с градиентом. Если вы хотите сделать это программно, то код будет зависеть от вашего конкретного варианта использования. Существует множество онлайн-руководств, которые помогут вам определить градиент. – Westside

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