2

有没有办法可以增加可可中圆形按钮的大小?我正在做一个 Cocoa 应用程序,其中一个视图包含一些用户的头像。我想使用圆形按钮并将图像设置为它。但我找不到任何方法来增加圆形按钮的大小。

有什么办法吗?

4

4 回答 4

1

要调整圆角矩形的大小,NSButton您需要自定义并且需要绘制自己的按钮。

要解决您的问题,请使用渐变按钮调整您想要setImage:的大小,并且图像应该是圆角矩形。然后制作无边框按钮

[button setBordered: NO];

现在它看起来像圆角矩形按钮。

要删除灰色突出显示使用

[[button cell] setHighlightsBy:0];
于 2013-04-29T06:47:23.727 回答
1
yourButton.frame = CGRectMake(0, 0, 20, 20);

//或者

yourButton.frame = CGRectMake(0, 0, 40, 60);

//或者

yourButton.frame = CGRectMake(0, 0, 100, 80);
于 2013-04-28T19:25:07.360 回答
0

尝试这个...

UIButton *myButton = [[UIButton alloc] initWithFrame:CGRectMake(50, 50, 150, 60)];
myButton.enabled = YES;
myButton.backgroundColor = [UIColor lightGrayColor];
[myButton setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];
[myButton setTitle:@"My Button" forState:UIControlStateNormal];
[self.view addSubview:myButton];

更改 150 和 60 值以更改按钮的形状。

于 2013-04-29T14:21:20.807 回答
0

如果您使用图像,他们会尝试使用 UIButton 的方法 setBackgroundImage:forState:。

使用此方法,每当您更改框架时,它都会根据该框架调整图像。

于 2013-04-30T10:57:57.920 回答