我想摆脱UIButton的圆角(type = Round Rect Button)。我想叠加一些按钮来给UITableView外观,并希望在某些情况下摆脱圆角。这可能吗? (MonoTouch)摆脱Round Rect Button(MonoTouch)的圆角
回答
如果th类型是圆角矩形,它有拐角。使用自定义类型来完成你想要的功能。
如果您在界面构建器中,只需选择自定义类型,则可以使用背景图像或普通图层属性(边框,阴影...)。
在代码中,不要创建新类,只需创建一个按钮并将类型设置为自定义。
创建想要的按钮图像(在Photoshop中,或其他任何浮动您的船),将按钮类型更改为“自定义”,然后将创建的图像导入到您的项目并将其设置在“图像:”下在Interface Builder中下拉菜单。
田田,定制完成。
虽然这不需要2张图片吗?一个用于视网膜,一个用于非视网膜? –
@BrianDavidBerman易于修复,创建第一个按钮,将其保存为'@ 2x'版本,然后将其缩小。没什么大不了的。无论你如何选择,你都会遇到这种情况。 –
看看UIButtonType
看看你可以创建的所有类型的按钮(包括一个自定义的按钮)。例如。
var b = new UIButton();
b.ButtonType = UIButtonType.Custom;
如果你想要做的事情,看起来像UITableView的OTOH那么我强烈建议你看看MonoTouch.Dialog及其示例应用程序 - 包括的OwnerDraw元素。这将比处理几个按钮(和更容易)(和多比使用UITableView
更容易)。
至少在MonoTouch v3.0.4中,'ButtonType'是只读的。可能还有其他方法可以这样做,但是您可以使用静态工厂方法中的“Custom”预设来创建它:var b = UIButton.FromType(UIButtonType.Custom);' – patridge
- 1. 我该如何摆脱WPF listview中ListViewItem的圆角?
- 2. 使用Java的圆角摇摆JButton
- 3. 摆脱
- 4. Eclipse RCP:摆脱“重置视角”消息
- 5. 摆脱由角$资源添加$承诺
- 6. 相对位置,如何摆脱死角?
- 7. 仅在svg的一侧有一个圆角<rect>
- 8. 如何摆脱pygame表面?
- 9. 摆脱App.exe.config
- 10. 摆脱蓝线
- 11. 摆脱单身?
- 12. 摆脱EVAL
- 13. 摆脱掉
- 14. 摆脱壳
- 15. Java - 摆脱NullPointerException
- 16. 摆脱与PHP
- 17. 摆脱derby.log
- 18. 摆脱CA2202
- 19. 摆脱循环
- 20. 摆脱nbsp
- 21. 摆脱范围
- 22. 摆脱JPanels
- 23. 摆脱空间
- 24. 摆脱循环?
- 25. 摆脱%E
- 26. 摆脱document.write?
- 27. 摆脱偏好
- 28. 如何使UITextField和Round Rect按钮透明?
- 29. 没有圆角的UISegmentedControl?
- 30. 不要加权LinearLayouts支持round-rect背景吗?
好的,所以我会创建一个实现UIButton并将类型设置为自定义的类,但其余代码的外观如何?实际创建角落的代码等? –
如果您在界面构建器中,只需选择自定义类型,则可以使用背景图像或常规图层属性(边框,阴影...)。在代码中,不要创建新的类,只需创建一个按钮并将类型设置为自定义。 – MatLecu