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