我找不到像UIView
這樣做的方法,如下圖所示: 它描繪了帶有陰影的圖像背景。 是否有任何用於填充的架子,或者是否需要添加更多子對象以實現此效果?如何添加填充到UIView?
回答
我認爲這將是非常簡單的事,但你必須實現它自己。
如果我正確理解你的問題,你想有自動添加到您的子視圖填充值 - 例如,通過一個X的0, 0
一個按鈕的幀/ Y值,但是有它的實際位置10, 10
。
我還沒有完全充實了這一點,但你可能會需要創建一個UIView
子類,它有兩個額外的比特 - 首先,「填充」屬性(可能是一個UIEdgeInset
),然後重寫setFrame
設定器自動將正確數量的填充添加到框架。例如,您可以使用initWithFrame:padding:
方法來創建對象。你甚至可以讓你的UIView子類自動查詢超級視圖來獲得填充。
有一個很大的範圍在這裏 - 所以我想回答你的問題,沒有 - 沒有什麼現成 - 但自己做起來很實現的,可能蠻好玩的!
(假設你發現這樣做當然這種事情開玩笑,...)
我來到這個需求,因爲我厭倦了在CGRect /框架中爲x,y,寬度,高度添加/減少幻數值,以便正確放置具有複雜外觀的物品,就像我在這裏展示的那樣。子類似乎是解決這個問題的好辦法。 – 2012-02-16 16:31:01
順便說一下,正確的類型是'UIEdgeInsets'(最後是「s」)。 – 2012-08-24 09:09:48
- 1. 添加填充到UIView
- 2. JQuery添加填充到原始填充
- 3. 如何添加填充到html dropdownlist?
- 4. 如何添加填充到UILabel?
- 5. 如何添加填充到jtextfield
- 6. 如何添加填充到視圖?
- 7. 如何將PKCS7填充添加到rijndael.h?
- 8. 如何添加填充到glTexture?
- 9. 如何添加填充到java swt組
- 10. 添加填充到pyplot
- 11. UIView填充顏色
- 12. 如何在python中添加填充圖?
- 13. 如何在WebView中添加填充
- 14. 如何在javascript中添加填充 - 左?
- 15. 如何添加填充在機器人
- 16. 填充添加到div寬度/高度?
- 17. 將填充開始添加到LinearLayout
- 18. 添加填充到gRaphael圖表?
- 19. 添加CSS填充/保證金到Divs
- 20. 添加填充到SVG克元件
- 21. 添加填充到谷歌地圖bounds.contains()
- 22. 添加填充到jQuery UI滑塊
- 23. 添加填充到MPI結構
- 24. 將零填充添加到字符串
- 25. CSS:添加填充到背景圖片
- 26. 將「填充」添加到div的外部?
- 27. 使用外觀添加填充到uitextfield
- 28. 添加填充到選定的部件
- 29. 漸變不填充IBDesignable UIView
- 30. iOS:UIImage規模填充UIView
爲什麼不能做同樣的與背景圖片,以幀圖像,添加10 x和y原點座標和更新寬度和高度? – 2012-02-16 13:20:04
嗯..我不這麼認爲。圖像使用'view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@「imageWithShadow.png」]];''設置。 因此,圖像的框架是視圖的框架。 – 2012-02-16 14:52:42
我得出的結論是,這不能用任何方法/自動完成。 – 2012-02-16 15:49:24