草庐IT

UIBUTTON

全部标签

ios - UIButton -setTitle : forState: doesn't seem to work

我正在尝试动态更新UIButton的IBOutletCollection的标题。我希望标题设置为选中时字母“S”和禁用和选中时的文本“D|S”。它不工作,所以我打印了titleForState:,看起来标题没有正确设置。我是否正确使用了setTitle:forState:?@property(strong,nonatomic)IBOutletCollection(UIButton)NSArray*buttons;...-(void)updateUI//CallingthisfromIBAction{for(UIButton*buttoninself.buttons){[buttonse

iphone - 键值对 UIButton 状态的观察

UIButton有一个状态属性,所有帐户似乎都符合KVO标准,并且没有文档表明不是这样。但是,当我将观察者添加到UIButton的状态属性时,从未调用观察者回调。怎么会? 最佳答案 如果您查看UIControl的文档,state属性被标记为:synthesizedfromotherflags.我想这就是为什么对此属性的更改不符合KVO的原因。但是,您可以简单地注册和观察您需要的值-突出显示、选择、启用。这些属性符合KVO,当它们发生变化时您将获得观察者回调。 关于iphone-键值对UI

iphone - 键值对 UIButton 状态的观察

UIButton有一个状态属性,所有帐户似乎都符合KVO标准,并且没有文档表明不是这样。但是,当我将观察者添加到UIButton的状态属性时,从未调用观察者回调。怎么会? 最佳答案 如果您查看UIControl的文档,state属性被标记为:synthesizedfromotherflags.我想这就是为什么对此属性的更改不符合KVO的原因。但是,您可以简单地注册和观察您需要的值-突出显示、选择、启用。这些属性符合KVO,当它们发生变化时您将获得观察者回调。 关于iphone-键值对UI

ios - UIButton 的圆角半径问题

我想为UIButton添加圆角半径。它工作正常,但是当我向它添加图像时出现问题。它没有用图像圆角,图像以完整的矩形形式显示。请看图片,我使用了红色的圆角半径,输出如下:请帮忙。 最佳答案 您是否尝试使用setthemasksToBounds:属性?例如:CALayer*layer=[myViewlayer];[layersetMasksToBounds:YES];[layersetCornerRadius:8.0];这应该可以解决问题。 关于ios-UIButton的圆角半径问题,我们在

ios - UIButton 的圆角半径问题

我想为UIButton添加圆角半径。它工作正常,但是当我向它添加图像时出现问题。它没有用图像圆角,图像以完整的矩形形式显示。请看图片,我使用了红色的圆角半径,输出如下:请帮忙。 最佳答案 您是否尝试使用setthemasksToBounds:属性?例如:CALayer*layer=[myViewlayer];[layersetMasksToBounds:YES];[layersetCornerRadius:8.0];这应该可以解决问题。 关于ios-UIButton的圆角半径问题,我们在

ios - UIImageView 的 tintColor 不适用于 Storyboard,但适用于代码

Xcode9beta6,iOS11我下载了一个Instagram标志,它是一个.png文件,我创建了一个UIButton和UIImageView在Main.storyboard中,logo图片设置如下:并且我设置了UIButton和UIImageView的TintColor是white,但是当我运行项目中,UIImageView的图像颜色仍然是黑色,而UIButton的图像颜色是白色。imageView设置:WhyitisblackforimageViewandwhiteforbuttonwiththesamesettingoftheimage?Thanks.补充说明:当我使用代码添加

ios - UIImageView 的 tintColor 不适用于 Storyboard,但适用于代码

Xcode9beta6,iOS11我下载了一个Instagram标志,它是一个.png文件,我创建了一个UIButton和UIImageView在Main.storyboard中,logo图片设置如下:并且我设置了UIButton和UIImageView的TintColor是white,但是当我运行项目中,UIImageView的图像颜色仍然是黑色,而UIButton的图像颜色是白色。imageView设置:WhyitisblackforimageViewandwhiteforbuttonwiththesamesettingoftheimage?Thanks.补充说明:当我使用代码添加

ios - 如何删除某些状态下的 UIButton 图像?

我正在开发纸牌游戏。我希望卡片背面显示图像,卡片正面显示卡片内容。我已经让图像显示在背面,但我不知道如何在选择它时清除它。(所有run-this-code-when-it's-selected代码都在运行,所以我知道这不是不实际改变状态的问题。)这是我的代码:-(void)updateUI{for(UIButton*cardButtoninself.cardButtons){Card*card=[self.gamecardAtIndex:[self.cardButtonsindexOfObject:cardButton]];[cardButtonsetTitle:card.conten

ios - 如何删除某些状态下的 UIButton 图像?

我正在开发纸牌游戏。我希望卡片背面显示图像,卡片正面显示卡片内容。我已经让图像显示在背面,但我不知道如何在选择它时清除它。(所有run-this-code-when-it's-selected代码都在运行,所以我知道这不是不实际改变状态的问题。)这是我的代码:-(void)updateUI{for(UIButton*cardButtoninself.cardButtons){Card*card=[self.gamecardAtIndex:[self.cardButtonsindexOfObject:cardButton]];[cardButtonsetTitle:card.conten

ios - 自定义按钮框架看起来不如 Round Rect UIButton

我正在尝试按如下方式绘制自定义按钮框架:UIBezierPath*stroke=[UIBezierPathbezierPathWithRoundedRect:self.boundscornerRadius:RECT_CORNECR_RADIUS];[strokestroke];但出于某种原因,拐角曲线看起来比侧面更深思熟虑。如果您查看UIButton的默认框架,它会非常统一。A是一个UIButton,B是一个自定义按钮。关于如何让它更像UIButton的任何想法。 最佳答案 您正在抚摸按钮的边界。这会将您的线绘制在View边缘的中心