我在IOS应用程序中使用FBLoginView。
我可以将FBLoginView的按钮更改为锐角而不是圆角吗?
答案 0 :(得分:2)
我认为您可以尝试使用代码( swift 3 )来使角落看起来更清晰(see result)。
public static void main(String[] args){
ClassName c = new ClassName();
}
答案 1 :(得分:1)
您必须使用自定义按钮,从第三方库获取FBLoginView
,并且必须在第三方库设置的约束范围内工作。
然而,如果FBLoginView
使用图层的cornerRadius
在内部进行自我舍入,您可以检查视图层次结构并将违规视图的角半径设置为0.0
以获得锐边
答案 2 :(得分:-1)
显然,FBLoginView中的角落来自按钮的背景图像,所以虽然这是一个黑客 - 改变它解决了问题:
FBLoginView *loginView = [[FBLoginView alloc] init];
loginView.frame = CGRectMake(21, 108, 279, 37);
for (UIView *subview in loginView.subviews)
{
if ([subview isKindOfClass:[UIButton class]])
{
UIButton *FBButton = (UIButton *)subview;
[FBButton setBackgroundImage:[UIImage imageNamed:@"blue_rect.png"] forState:UIControlStateNormal];
}
}
loginView.delegate = self;
[self.view addSubview:loginView];