Max*_*ral 1 iphone transparency objective-c uibutton ios
我试图通过使按钮透明但仍带有边框的按钮来获得这种效果。当我制作透明图像时,由于某种原因,它们会使按钮变大。以下是一些效果示例。
在第一个图像中,导航栏上的按钮对导航栏的背景是半透明的。
在左侧的第二个图像中,“ Action Composer”按钮是透明的,但仍带有边框。
试试这个:
这将创建一个透明按钮:
UIButton *button=[UIButton buttonWithType:UIButtonTypeCustom];
button.frame GRectMake(x, y, w, h);
[button addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
[button setTitle:@"Button" forState:UIControlStateNormal];
button.backgroundColor=[UIColor clearColor];
[button setTitleColor:[UIColor colorWithRed:0.3 green:0.1 blue:0.4 alpha:1.0] forState:UIControlStateNormal];
[self.view addSubview:btn];
Run Code Online (Sandbox Code Playgroud)
现在边界:
[[button layer] setBorderWidth:2.0f];
[[button layer] setBorderColor:[UIColor greenColor].CGColor];
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1113 次 |
最近记录: |