2015-06-19 2 views
2

enter image description hereНастройка слоя из слоя в UIbutton?

я хочу этот тип кнопки я попытался pictureBtn, который UIbutton, я дал ему 5 пикселей, ясный цвет радиус закругления и добавить изображение как камеры ниже, но последней внешней белой линии, как справиться с этим может у кого-то есть идеи или что-то вроде контроля.

+1

HTTP: // StackOverflow .com/questions/2315366/how-to-add-a-drop-shadow-to-a-uibutton может это помочь u –

+0

чувак, я пробовал это раньше, не работал для меня .... –

ответ

1

Это мой выходной код для моего решения -

UIButton *picBtn = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 60, 60)]; 

    [picBtn setImage:[UIImage imageNamed:@"CM.png"] forState:UIControlStateNormal]; 

    [picBtn setBackgroundColor:[UIColor clearColor]]; 

    [picBtn setImageEdgeInsets:UIEdgeInsetsMake(10, 10, 10, 10)]; 

    [picBtn.layer setCornerRadius:picBtn.frame.size.height/2]; 

    [picBtn.layer setBorderWidth:2]; 

    [picBtn.layer setBorderColor:[[UIColor grayColor] CGColor]]; 
+0

@ Yagnesh дал мне подсказку для этого –

+1

Добро пожаловать @Ghanshyam Tomar. или вы также можете создать изображение с внешней границей и установить это изображение в качестве фонового изображения ..... !!! - –

1

Для этого дизайна поместите кнопку в один вид и установите 5 пикселей между просмотром и кнопкой. Чем установлен 2 пикселя.

+1

Да, что я думал (noobs тоже подумал об этом), но я хочу использовать только один элемент управления, которого я знаю, это делается с помощью теневого o r что-то в UIButton, но не знаю, как это сделать. в любом случае THX для ответа –

+0

Этого я не знаю, если вы знаете, что в функции, чем сказать мне. Thanx заранее, и Добро пожаловать. –

+0

Ok Красивый кодер, я обязательно отвечу, если я найду. –

1

набор изображений с помощью атрибута setImage, а затем setBackgroundImage, сделать UIButton backgroungColor ясный цвет, и установить границы для UIButton

+0

эй чувак у вас есть точка, которую вы дали мне подсказку, я использую то же самое и использую EdgeInsets для свободного пространства. + 1 голос –

+0

или вы также можете создать изображение с внешней границей и установить это изображение в качестве фонового изображения .....! !! –

+0

Да, наш дизайнер также сказал, что, но я хочу создать себя, и я сделал это с помощью tnx. –