我想摆脱UIButton的圆角(type = Round Rect Button)。我想堆叠一些按钮来提供UITableView外观,并希望在某些情况下摆脱圆角。这可能吗? (MonoTouch的)
答案 0 :(得分:1)
如果该类型为圆角矩形,则它具有粗糙的角。使用自定义类型完全按照您的意愿执行。
如果您在界面构建器中,只需选择自定义类型,则可以使用背景图像或普通图层属性(边框,阴影...)。
在代码中,不要创建新的classe,jsut创建一个按钮并将类型设置为自定义。
答案 1 :(得分:0)
创建所需按钮的图像(在Photoshop中,或其他浮动你的船),将按钮类型更改为“自定义”,然后将创建的图像导入项目并将其设置在“图像:”下拉列表中在Interface Builder中。
Tada,定制完成。
答案 2 :(得分:0)
查看UIButtonType
以查看您可以创建的所有类型的按钮(包括自定义按钮)。 E.g。
var b = new UIButton ();
b.ButtonType = UIButtonType.Custom;
OTOH如果你想做一些看似UITableView的事情,那么我强烈建议你看看MonoTouch.Dialog及其示例应用程序 - 其中包括ownerdraw元素。与处理多个按钮一样简单(或更容易)(并且 比使用UITableView
更容易)。