草庐IT

uibuttons

全部标签

ios - 使用自动布局时 UIButton 停止工作

我以编程方式将一个简单的ViewController放在一起,上面只有两个按钮。如果我去老学校并为布局设置框架大小,那么一切都很好。但是,如果我对布局使用自动布局约束,那么按钮会完美显示,但它们不会响应按键。他们甚至不强调。我的loadview方法在下面的形式中使按钮不起作用。如果框架设置代码未被注释并且添加的约束被注释掉,那么按钮开始响应预期的按压。有谁知道发生了什么事?我很乐意将我的代码库中所有旧的硬编码布局转换为基于约束的布局,但似乎遇到了第一个障碍。-(void)loadView{self.view=[UIViewnew];self.view.translatesAutores

ios - 禁用时保持 UIButton 当前状态

您好,我正在制作一个自定义UIButton,其中包含用于UIControlStateNormal和UIControlStateSelected的图像。但是当我设置[myBtnsetEnabled:No];时,它会变回UIControlStateNormal状态,而不是在选定状态下禁用。如何保持按钮的当前状态并禁用它? 最佳答案 使用userInteractionEnabled=NO而不是启用禁用。 关于ios-禁用时保持UIButton当前状态,我们在StackOverflow上找到一个

iphone - 添加 UILabel 作为 UIButton 的 subview 不会触发按钮操作

我有一个UIButton,我正在向UIButton添加一个subview,它是一个UILabel。当我点击UILabel时,按钮的操作不会被触发。是否有一个简单的修复方法,以便在点击UILabel时将触摸事件传递给UIButton?我正在考虑向UILabel添加手势识别器,然后触发UIButton的操作,不确定是否有更简单的方法。 最佳答案 您可能只禁止用户与您的标签进行交互。_yourLabel.userInteractionEnabled=NO; 关于iphone-添加UILabel

iphone - iOS UIScrollView 取消 UIButton 触摸滚动

我在UIScrollView中有一些UIButton,但我不想延迟按钮触摸。但是,只要ScrollView检测到拖动/滚动,我就想取消UIButton触摸并继续滚动UIScrollView。我已经包含了以下..._scrollView.delaysContentTouches=NO;...但是(显然)拖动时按钮触摸不会取消。有人对我如何实现此功能有任何建议吗? 最佳答案 您可以覆盖UIScrollView的这个方法。-(BOOL)touchesShouldCancelInContentView:(UIView*)view{retur

IOS:使用自动布局根据标题文本调整 UIButton 高度?

我有一个UIButton,它可以在运行时更改标题。因此,我想增加UIButton的高度,这取决于使用AutoLayout显示全文的标题文本。我可以通过将heightconstraint设置为“大于或等于”来增加UILabel的高度,但它不适用于UIButton。我使用了[myButtonsizeToFit]但它只会增加UIButon宽度(不会增加高度)。我当前的UIButton属性现在是-约束高度:30-领先:15-尾随:15-前5-字体大小:12更新我为UIButton的约束高度创建了一个IBOutlet,用于更改@NSNood所说的高度。然后我需要在标题文本中使用\n来分割线。但是

具有多个标签的 iOS UIButton

我有一个UI按钮,我想在其上放置两个标签,类似于单元格具有标题文本和详细信息文本的方式。我希望按钮的主要文本具有较大的字体,并且在其下方具有较小的详细文本。这可能吗?我曾尝试在一个按钮上放置多行,但我需要为每一行设置不同的文本大小,因此设置titleLabel的lineBreakMode和numberOfLines并不是很有效。 最佳答案 这是我们最终使用的代码。JohnWang的协助。感谢大家的建议!//Formatsalabeltoaddtoabutton.Supportsmultilinebuttons//Parameters

ios - UICollectionViewCell 中的 UIButton subview 未更改控件状态

我有一个UICollectionView,其中每个UICollectionViewCell都有一个UIButton作为subview。UIButtons响应水龙头没有问题(它们的目标被触发),但按钮本身不会更改为选定状态(按钮的外观和感觉没有变化)。我有一种预感,这是因为UICollectionViewCell没有正确地将其触摸事件转发到按钮,但我不确定。即使是这样,我该如何设置才能使按钮的状态在这种情况下正确更改? 最佳答案 UIScrollview(还有UICollectionView)有一个名为delaysContentTou

iphone - 如何实现一个由左侧图像和右侧文本组成的 UIButton

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:UIButtontitleandimagealignmentquery我需要实现下图中显示的UIButton请帮我实现一下谢谢,普拉萨德

iphone - UIButton 上的 backgroundImage 缩放错误

我试图在用户按下按钮时为我的UIButton提供新的背景图像,然后设置宽度动画。问题是按钮不缩放图像(我只使用视网膜图像)。点击前:点击后:以及让事情发生的代码:UIImage*buttonProfileDefault=[[UIImageimageNamed:@"Profile_Button_Default"]resizableImageWithCapInsets:UIEdgeInsetsMake(3,3,3,3)];[self.profileButtonsetBackgroundImage:buttonProfileDefaultforState:UIControlStateNorm

iphone - UIButton - 触摸时保持文本黑色

我有一个iPhoneUIButton(自定义),它有一个背景图片和文本。触摸时,图像变暗(良好),但文本从设置的黑色变为白色。如何使文本保持黑色,以便在触摸按钮时只有图像改变颜色。 最佳答案 大多数时候,下面一行就可以了:[buttonsetTitleColor:[UIColorblackColor]forState:UIControlStateNormal];如果没有任何反应,则使用以下任一方法:[buttonsetTitleColor:[UIColorblackColor]forState:(UIControlStateSele