Дадаць рамку і цень кнопкі

Я хачу, каб дадаць сярэднюю густую чорную рамку і цень на кнопкі, якія я дадаў у маім IPad прыкладання. Я ўзяў гэтыя кнопкі як звычай, як я ужыў малюнка на іх. Як я магу дадаць мяжы і цені на ХТ

8

2 адказы

Для таго, каб дадаць цень і межы проста.

1) Add the QuartzCore framework to your target.
2) Import the framework header in the class where you want to add borders and shadows. (Or if you have custom class for the button then you can simple import this framework in that class.)
3) To add the border to the button use this code (where button is an IBOutlet connected with the button in interface):

[self.button.layer setBorderWidth:3.0];
[self.button.layer setBorderColor:[[UIColor blackColor] CGColor]];


4) To add the shadow to the button use the following code:

[self.button.layer setShadowOffset:CGSizeMake(5, 5)];
[self.button.layer setShadowColor:[[UIColor blackColor] CGColor]];
[self.button.layer setShadowOpacity:0.5];

Вы можаце пагуляцца са значэннямі і паглядзець, як гэта будзе ўплываць на паводзіны.

50
дададзена
Нічога сабе. прыемна :) яго выдатна працаваць на маім UIButton.
дададзена аўтар S R Nayak, крыніца
AWESOM е браценік !!
дададзена аўтар Mr.Roy, крыніца
Эй Арслан, дзякуй дружа, ваш код працаваў. Я проста павінен быў зрабіць некаторыя нязначныя змены. Я хачу ведаць яшчэ адну рэч. Спачатку мае кнопкі не былі закругленыя куты і пасля прымянення мяжы з выкарыстаннем кода, куты не больш круглявыя. Бо я магу зрабіць іх закруглены, як яны былі першапачаткова. З павагай PC
дададзена аўтар Prateek Chaubey, крыніца
Ён працаваў занадта Арслан. Дзякуючы тону ..
дададзена аўтар Prateek Chaubey, крыніца
@PrateekChaubey Ну добра, каб ведаць, што гэта дапамагло вам :) ... І так, вы можаце ўсталяваць кут мяжы, каб быць круглым прастакутнік са наступным кодам [self.button.layer setCornerRadius: 5,0];
дададзена аўтар Arslan, крыніца
Калі ласка ..
дададзена аўтар Arslan, крыніца
@frank. Ці можаце вы падзяліцца кодам, які вы выкарыстоўваеце, каб дадаць цень да кнопкі. Вы павінны гуляць з значэннямі shadowOffSet для таго, каб атрымаць жаданы вынік.
дададзена аўтар Arslan, крыніца
Я выкарыстоўваю карыстацкі клас UIButton «UIDictButton'.and выкарыстоўваць код для звычаю маёй кнопкі, але няма shadow.only мяжы. @Arsian калі ўсталяваць cornerRadius можа быць, вы павінны ўсталяваць maskbouds ТАК.
дададзена аўтар frank, крыніца
Прывітанне Арслан, у вас ёсць ідэі, як зрабіць гэта з NSButton ў Mac дадатак?
дададзена аўтар Sid, крыніца

Калі б вы былі ў какава, вы маглі б выкарыстоўваць setShadow NSView ст. (NSView з'яўляецца продкам NSButton.) Я не бачу, эквівалентны метад UIView, так што я не думаю, што ёсць які-небудзь просты спосаб зрабіць гэта ў IOS. Давай думаць пра гэта, я не думаю, што я бачыў, што эфект у iOS прыкладанняў, перыяд.

Але так як вы выкарыстоўваеце карыстацкія малюнка кнопак у любым выпадку, чаму б не падрыхтаваць выявы, якія ўключаюць у цень і межы?

0
дададзена
а мой дызайнер не прадаставіў мне малюнка, уключаныя ў межы. Я папрасіў яго даць мне новыя вобразы, але цяпер мой менеджэр кажа, што ён не дасць мне новыя вобразы. Я павінен прымяніць мяжу і цень сябе.
дададзена аўтар Prateek Chaubey, крыніца