2015-10-18 2 views
-1

Trouble Я пытаюсь установить layer.borderColor свойство моего UIView к пользовательской UIColor, как это:установка UIView BorderColor в iOS9.0

groupPageView.layer.borderColor = [UIColor colorWithRed:203.0 green:17.0 blue:17.0 alpha:1] 

и он не работает. Что это простой способ сделать это? Xcode предлагает, чтобы я использовал CGColorRef, но это не работает.

+0

«Xcode позволяет предположить, что я бросил его CGColorRef, но это не работает «. Правда, Xcode прав. – matt

+0

Но это не правильно. Цвет черный каждый раз. – Chisx

ответ

1

Как это:

groupPageView.layer.borderColor = [[UIColor colorWithRed:203.0/255.0 green:17.0/255.0 blue:17.0/255.0 alpha:1] CGColor] 
+0

Это не работает – Chisx

+0

Потому что ваши ценности не хороши. Все над «1» черное. Так что это черное все время. – matt

+0

Цветные компоненты должны соответствовать диапазону 0.0 - 1.0. – rmaddy

0

первый Убедитесь, что вы импортировали

#import <UIKit/UIKit.h> 

затем добавить это 2 строки

groupPageView.layer.borderColor = [UIColor colorWithRed:203.0 green:17.0 blue:17.0 alpha:1].CGColor 
groupPageView.layer.borderWidth =2.0;//default width =0 ; so if not set you will not see border colour 
Смежные вопросы