草庐IT

UiButton

全部标签

objective-c - 如何在标题更改时停止不需要的 UIButton 动画?

在iOS7中,我的UIButton标题在错误的时间进出动画-延迟。这个问题在iOS6上没有出现。我只是在使用:[selfsetTitle:textforState:UIControlStateNormal];我希望这种情况立即发生并且没有空白框。这种眨眼尤其会分散注意力,并将注意力从其他动画上移开。 最佳答案 使用performWithoutAnimation:方法,然后强制布局立即发生,而不是稍后发生。[UIViewperformWithoutAnimation:^{[self.myButtonsetTitle:textforSt

objective-c - 如何在标题更改时停止不需要的 UIButton 动画?

在iOS7中,我的UIButton标题在错误的时间进出动画-延迟。这个问题在iOS6上没有出现。我只是在使用:[selfsetTitle:textforState:UIControlStateNormal];我希望这种情况立即发生并且没有空白框。这种眨眼尤其会分散注意力,并将注意力从其他动画上移开。 最佳答案 使用performWithoutAnimation:方法,然后强制布局立即发生,而不是稍后发生。[UIViewperformWithoutAnimation:^{[self.myButtonsetTitle:textforSt

ios - 突出显示时如何更改 UIButton 的背景颜色?

在我的应用程序中的某个时刻,我有一个突出显示的UIButton(例如,当用户将手指放在按钮上时)并且我需要在按钮突出显示时更改背景颜色(所以当用户的手指仍在按钮上)。我尝试了以下方法:_button.backgroundColor=[UIColorredColor];但它不起作用。颜色保持不变。当按钮未突出显示并且工作正常时,我尝试了相同的代码。我也试过在改变颜色后调用-setNeedsDisplay,没有任何效果。如何强制按钮改变背景颜色? 最佳答案 您可以覆盖UIButton的setHighlighted方法。Objective

ios - 突出显示时如何更改 UIButton 的背景颜色?

在我的应用程序中的某个时刻,我有一个突出显示的UIButton(例如,当用户将手指放在按钮上时)并且我需要在按钮突出显示时更改背景颜色(所以当用户的手指仍在按钮上)。我尝试了以下方法:_button.backgroundColor=[UIColorredColor];但它不起作用。颜色保持不变。当按钮未突出显示并且工作正常时,我尝试了相同的代码。我也试过在改变颜色后调用-setNeedsDisplay,没有任何效果。如何强制按钮改变背景颜色? 最佳答案 您可以覆盖UIButton的setHighlighted方法。Objective

objective-c - 以编程方式设置 UIButton 标题 UILabel 字体大小

我需要以编程方式设置UIButton的标题UILabel的字体大小。 最佳答案 button.titleLabel.font=[UIFontsystemFontOfSize:size];应该有帮助 关于objective-c-以编程方式设置UIButton标题UILabel字体大小,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1465305/

objective-c - 以编程方式设置 UIButton 标题 UILabel 字体大小

我需要以编程方式设置UIButton的标题UILabel的字体大小。 最佳答案 button.titleLabel.font=[UIFontsystemFontOfSize:size];应该有帮助 关于objective-c-以编程方式设置UIButton标题UILabel字体大小,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1465305/

ios - 如何将 UIButton 的标题设置为左对齐?

我需要在UIButton的左侧显示一个电子邮件地址,但它被定位到了中心。有没有办法将对齐设置为UIButton的左侧?这是我当前的代码:UIButton*emailBtn=[[UIButtonalloc]initWithFrame:CGRectMake(5,30,250,height+15)];emailBtn.backgroundColor=[UIColorclearColor];[emailBtnsetTitle:obj2.customerEmailforState:UIControlStateNormal];emailBtn.titleLabel.font=[UIFontsyst

ios - 如何将 UIButton 的标题设置为左对齐?

我需要在UIButton的左侧显示一个电子邮件地址,但它被定位到了中心。有没有办法将对齐设置为UIButton的左侧?这是我当前的代码:UIButton*emailBtn=[[UIButtonalloc]initWithFrame:CGRectMake(5,30,250,height+15)];emailBtn.backgroundColor=[UIColorclearColor];[emailBtnsetTitle:obj2.customerEmailforState:UIControlStateNormal];emailBtn.titleLabel.font=[UIFontsyst

ios - 如何以编程方式创建基本的 UIButton?

如何以编程方式创建基本UIButton?例如在我的ViewController中,在执行viewDidLoad方法时,会动态创建三个UIButton并设置其布局或属性。 最佳答案 这是一个:UIButton*button=[UIButtonbuttonWithType:UIButtonTypeCustom];[buttonaddTarget:selfaction:@selector(aMethod:)forControlEvents:UIControlEventTouchUpInside];[buttonsetTitle:@"Sho

ios - 如何以编程方式创建基本的 UIButton?

如何以编程方式创建基本UIButton?例如在我的ViewController中,在执行viewDidLoad方法时,会动态创建三个UIButton并设置其布局或属性。 最佳答案 这是一个:UIButton*button=[UIButtonbuttonWithType:UIButtonTypeCustom];[buttonaddTarget:selfaction:@selector(aMethod:)forControlEvents:UIControlEventTouchUpInside];[buttonsetTitle:@"Sho