0
A
回答
0
首先,如你所提到的,這些屬性可以通過CSS定製(header-colors
,background-gradient-colors
,highlight-alphas
等)
其次,您可以使用Flash繪圖API來創建自己的形狀定製(或擴展)組件,但它更棘手的任務:
package test
{
import mx.core.UIComponent;
import flash.display.Graphics;
import flash.display.GradientType;
public class DrawingTest extends UIComponent
{
public function DrawingTest()
{
super();
}
override protected function updateDisplayList (unscaledWidth:Number, unscaledHeight:Number):void
{
// you'll want to track the actual changes and redraw only in case if width, height or some other
// significant property changes
trace(unscaledWidth, unscaledHeight);
var g:Graphics = graphics;
// it's likely you want to make roundRadius and gradient parameters as styles of the component
// or at least it's parameters.
var roundRadius:Number = 30;
g.clear();
g.beginGradientFill(GradientType.LINEAR, [0x0, 0xFFFFFF], [0.5, 0.7], [0, 255]);
g.drawRoundRect(0, 0, unscaledWidth, unscaledHeight, roundRadius, roundRadius);
g.endFill();
}
}
}
用法(添加xmlns:test="test.*"
到頂級組件屬性)
<test:DrawingTest width="250" height="400" />
這是很好的看一看Graphics class documentation進一步信息:
相關問題
- 1. WKInterfaceGroup底部拐角半徑
- 2. 特定角落的拐角半徑
- 3. 拐角處的邊界半徑中斷
- 4. WPF圓角 - 在拐角處是一致的漸變嗎?
- 5. UITableViewRowAction帶拐角半徑變化的單元背景顏色
- 6. 引導拐角半徑覆蓋我的外部div面板角
- 7. UICollectionViewCell中UIButton的拐角半徑不起作用
- 8. 做一個徑向漸變半徑200px
- 9. CSS3漸變對角線如何應用?
- 10. 帶有IBDesignables的單元格中的拐角半徑的陰影
- 11. 移除拐角半徑處的陰影/邊界線iOS
- 12. IE 7&8(漸變+邊框半徑)
- 13. 邊框半徑50%漸變顏色
- 14. IE漸變和邊框半徑問題
- 15. 如何爲一些小孩成員設置cardview的拐角半徑?
- 16. 圓形/圓形UIView Swift - 不是沒有拐角半徑的方形
- 17. 設置選項卡的下角,拐角半徑的標籤導航
- 18. Windows商店應用程序角半徑
- 19. 圓角半徑使用JavaScript
- 20. 使用UIBezierPath的角半徑
- 21. Flex BubbleChart固定半徑
- 22. 自定義進度不確定的水平,沒有拐角半徑
- 23. 如何將角點半徑應用到UIView中沒有問題?
- 24. 如何將圓角半徑應用於LinearLayout
- 25. 拐角檢測
- 26. 如何更改UISegmentedControl的圓角半徑?
- 27. 如何使無半徑的底角?
- 28. iPhone SDK:如何使用半透明漸變和陰影繪製圓角矩形
- 29. 具有彎曲邊緣的UIView(而不是圓角半徑)
- 30. 如何在iOS中將角半徑設置爲UIImage而不是UIImageView Swift