有没有办法可以增加Cocoa中圆形按钮的大小?我正在做一个Cocoa应用程序,其中一个视图包含一些用户的头像。我想使用圆形按钮并将图像设置为它。但我找不到任何方法来增加圆形按钮的大小。
有没有办法做到这一点?
答案 0 :(得分:1)
yourButton.frame = CGRectMake(0, 0, 20, 20);
//或
yourButton.frame = CGRectMake(0, 0, 40, 60);
//或
yourButton.frame = CGRectMake(0, 0, 100, 80);
答案 1 :(得分:1)
要调整圆角矩形NSButton
的大小,您需要自定义,然后需要绘制自己的按钮。
要解决您的问题,请使用“渐变”按钮调整所需的大小,setImage:
图像应为圆角矩形。然后制作无边框按钮
[button setBordered: NO];
现在它看起来像圆角矩形按钮。
要删除灰色突出显示,请使用
[[button cell] setHighlightsBy:0];
答案 2 :(得分: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值以改变按钮的形状。
答案 3 :(得分:0)
如果您正在使用图像,他们会尝试使用UIButton的方法setBackgroundImage:forState:。
使用此方法,无论何时更改帧,它都会根据该帧调整图像。