我想向我在iPad應用程序中添加的按鈕添加中等厚度的黑色邊框和陰影。我已經將這些按鈕作爲自定義的,因爲我已經在它們上應用了圖像。我如何添加邊框和陰影ht將邊框和陰影添加到按鈕中
8
A
回答
45
添加陰影和邊框很簡單。
1)將QuartzCore框架添加到您的目標。
2)在要添加邊框和陰影的類中導入框架標題。 (或者,如果你有自定義類的按鈕,然後就可以簡單的導入這個框架在類)
3)邊境添加到按鈕使用此代碼(其中button
是在界面的按鈕連接的IBOutlet
):
[self.button.layer setBorderWidth:3.0];
[self.button.layer setBorderColor:[[UIColor blackColor] CGColor]];
4)添加陰影的按鈕使用下面的代碼:
[self.button.layer setShadowOffset:CGSizeMake(5, 5)];
[self.button.layer setShadowColor:[[UIColor blackColor] CGColor]];
[self.button.layer setShadowOpacity:0.5];
你可以玩的價值,看看它是如何影響行爲。
0
如果你在可可,你可以使用NSView的setShadow。 (NSView是NSButton的祖先)。我沒有看到UIView的等價方法,所以我認爲在iOS中沒有任何簡單的方法。想想看,我認爲我在iOS應用程序的時期並沒有看到這種效果。
但是,既然您使用自定義按鈕圖像,爲什麼不準備包含陰影和邊框的圖像?
+1
以及我的設計師還沒有提供給我的圖像包含邊框。我問他給我新的圖像,但現在我的經理說他不會給我新的圖像。我必須應用邊界和自己的影子。 –
相關問題
- 1. Android按鈕邊框陰影
- 2. 添加框架或邊框到ImageView和陰影
- 3. 如何將邊框添加到按鈕?
- 4. 將按鈕添加到窗口邊框
- 5. 將陰影添加到摳圖框
- 6. 邊框陰影
- 7. 邊框陰影
- 8. 將陰影添加到UIBarButton
- 9. 將陰影添加到UINavigationControllerer
- 10. 將陰影添加到TBitmap
- 11. 將陰影添加到PlainTableView?
- 12. 如何爲android按鈕添加陰影
- 13. 如何將文本 - 陰影按鈕添加到tinymce
- 14. 將傳播陰影添加到按鈕的底部Android
- 15. UICollectionViewCell邊框/陰影
- 16. 添加陰影到UITextView的框架也添加陰影到文本
- 17. Android - 將陰影拖放到按鈕
- 18. 如何從棒棒糖按鈕中刪除邊框/陰影
- 19. IE和邊框陰影中斷
- 20. IE9中的文字陰影和邊框
- 21. 如何在圓形圖像上添加陰影和邊框androidView?
- 22. 如何將邊框和背景圖像添加到按鈕
- 23. CSS的邊框陰影添加到元素的大小
- 24. 動態添加陰影效果到Silverlight邊框?
- 25. Android添加邊框到按鈕
- 26. ASP.NET列表框樣式 - 刪除邊框並添加陰影
- 27. 帶邊框的CSS箭頭添加框陰影
- 28. 如何設置自定義按鈕的陰影邊框?
- 29. 將按鈕添加到UISearchBar的左邊
- 30. IOS:無法將陰影添加到UINavigationBar
嘿阿爾斯蘭,謝謝你,你的代碼工作。我只需要做一些小的改動。我想知道一件事。最初我的按鈕有圓角,使用代碼應用邊框後,角落不再圓潤。那麼我怎樣才能讓它們像最初一樣變圓。 尊敬的PC –
@PrateekChaubey 很高興知道它幫助你:) ...是的,你可以設置邊界的角落,以下面的代碼爲圓形直接使用 '[self.button.layer setCornerRadius:5.0 ];' – Arslan
它的工作太阿爾斯蘭。謝謝你.. –