草庐IT

uibuttons

全部标签

ios - 以编程方式更改其标题在 IB 中设置为属性的 UIButton 的标题

我在使用前更改了UIButton的标题:-(void)setTitle:(NSString*)titleforState:(UIControlState)state但是I'verunintoasituation我正在使用的UIButton有一个多行标题,并且只有在IB中从“plain”更改为“attributed”时才会正确居中文本。以这种方式更改标题时,通常的setTitle:forState:方法不再更新按钮。如何更改UIButton的属性标题?澄清一下,这样您就不会认为我只是犯了一个愚蠢的错误,我使用调试器查看了UIButton的属性并记录了-(NSString*)titleFo

ios - 如何将 UIButton 用作切换按钮?

我正在尝试为表格中的每个单元格创建一个切换按钮。按下时,它会改变图像,再次按下时它会再次改变图像——切换。在UIButton类中,我没有看到selected状态。我正在寻找一种使用UIButton创建切换按钮的方法,以便我可以在每次单击时更改状态。这就是我现在使用rmq在rubymotion中做的事情@fav_button.on(:touch)do|sender|puts"pressedfavbuttonforid:"+data[:id]+"andname:"+data[:name]#howdoIchangethestatehere?end 最佳答案

ios - 如何将 UIButton 用作切换按钮?

我正在尝试为表格中的每个单元格创建一个切换按钮。按下时,它会改变图像,再次按下时它会再次改变图像——切换。在UIButton类中,我没有看到selected状态。我正在寻找一种使用UIButton创建切换按钮的方法,以便我可以在每次单击时更改状态。这就是我现在使用rmq在rubymotion中做的事情@fav_button.on(:touch)do|sender|puts"pressedfavbuttonforid:"+data[:id]+"andname:"+data[:name]#howdoIchangethestatehere?end 最佳答案

ios - 设置 UIButton 背景的 alpha 但不是标题

当我设置按钮的alpha时,它也会影响标题的不透明度。有没有办法只定位背景并将标题alpha保留为1.0? 最佳答案 这对我有用:self.myButton.backgroundColor=[UIColorclearColor];或者如果你不想让它完全清晰,但仍然可以使用:self.myButton.backgroundColor=[UIColorcolorWithRed:200.0/255.0green:200.0/255.0blue:200.0/255.0alpha:0.5];第二个示例将为您提供alpha0.5的灰色。SWIF

ios - 设置 UIButton 背景的 alpha 但不是标题

当我设置按钮的alpha时,它也会影响标题的不透明度。有没有办法只定位背景并将标题alpha保留为1.0? 最佳答案 这对我有用:self.myButton.backgroundColor=[UIColorclearColor];或者如果你不想让它完全清晰,但仍然可以使用:self.myButton.backgroundColor=[UIColorcolorWithRed:200.0/255.0green:200.0/255.0blue:200.0/255.0alpha:0.5];第二个示例将为您提供alpha0.5的灰色。SWIF

ios - UIButton 不自动调整字体大小

我正在以编程方式将UIButton添加到我的View中,我希望按钮中的字体大小会自动调整它的大小(例如,如果文本很长,请调整为较小的字体以适合按钮)。此代码无效(字体始终相同):myButton=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];[myButtonsetTitle:[NSStringstringWithFormat:@"hello"]forState:UIControlStateNormal];[myButtonsetFrame:CGRectMake(0,0,180,80)];[myButton.titleLabelset

ios - UIButton 不自动调整字体大小

我正在以编程方式将UIButton添加到我的View中,我希望按钮中的字体大小会自动调整它的大小(例如,如果文本很长,请调整为较小的字体以适合按钮)。此代码无效(字体始终相同):myButton=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];[myButtonsetTitle:[NSStringstringWithFormat:@"hello"]forState:UIControlStateNormal];[myButtonsetFrame:CGRectMake(0,0,180,80)];[myButton.titleLabelset

objective-c - 带有 UITextAlignmentLeft 的 iOS UIButton 仍然居中文本?

问题:设置按钮的titleEdgeInset和UITextAlignmentLeft后,按钮的标题仍然居中,而不是左对齐。详情:我有一个200像素宽的按钮,使用自定义背景,左侧有图像。由于我不希望按钮标题覆盖图像,因此我使用titleEdgeInset=UIEdgeInsetsMake(0.0,45.0,0.0,0.0);插入标题。这应该使标题标签的x位置从45px开始到200px结束。我还希望按钮的标题与图像左对齐,因此我还设置了textAlignment=UITextAlignmentLeft。但是,标题文本仍然在45px和200px之间居中,没有左对齐。为什么?相关代码如下:bu

objective-c - 带有 UITextAlignmentLeft 的 iOS UIButton 仍然居中文本?

问题:设置按钮的titleEdgeInset和UITextAlignmentLeft后,按钮的标题仍然居中,而不是左对齐。详情:我有一个200像素宽的按钮,使用自定义背景,左侧有图像。由于我不希望按钮标题覆盖图像,因此我使用titleEdgeInset=UIEdgeInsetsMake(0.0,45.0,0.0,0.0);插入标题。这应该使标题标签的x位置从45px开始到200px结束。我还希望按钮的标题与图像左对齐,因此我还设置了textAlignment=UITextAlignmentLeft。但是,标题文本仍然在45px和200px之间居中,没有左对齐。为什么?相关代码如下:bu

ios - 调整大小以适合其 titleLabel 的 UIButton

我有一个UIButton,我将它添加到Storyboard中的ViewControllerView中。我添加居中约束来定位它,并添加前导空间约束来限制它的宽度。在我添加的代码中:self.button.titleLabel.numberOfLines=0;self.button.titleLabel.lineBreakMode=NSLineBreakByWordWrapping;[self.buttonsetTitle:@"Arealrealrealrealrealrealrealreallonglongname."forState:UIControlStateNormal];self