草庐IT

UIBUTTON

全部标签

ios - UIButton 的 Touch Drag/Exit 命中区域的大小有什么问题?

嗯,我想最好是展示我的意思:您可以清楚地看到,一旦我们触摸了按钮并移出按钮,随之而来的移入事件会从远处触发按钮状态更改。虽然这种行为对于所有UIButtons都是自然的,但我无法通过谷歌搜索来改变它。有没有办法减少这种UIButton灵敏度的点击区域?我希望它变小,因为我觉得按钮现在已经足够大了,而且它会提供更好的用户体验以及向上/向下的声音效果。UPD:以下UIButton覆盖代码发布在anotherthread中:-(BOOL)continueTrackingWithTouch:(UITouch*)touchwithEvent:(UIEvent*)event{CGFloatboun

ios - 如何在不重叠的情况下在 UIButton 中实现两个 IBAction?

我从UIButton中拖出2个IBActions,一个带有touchDown事件,第二个带有拖入内部。-(IBAction)clickButton:(UIButton*)sender{NSLog(@"ClickButton");}-(IBAction)dragInsideButton:(UIButton*)sender{NSLog(@"DragButton");}但是当我向内拖动时,touchDownAction也会被触发。如何在dragInside时禁用touchDown事件。谢谢! 最佳答案 我已经使用拖动事件解决了这样的问题在

iphone - 如何在 UIImageView 上制作可点击的 UIButton?

我想创建一个UIButton来显示在UIImageView上。我的代码片段如下所示:imageView=[[UIImageViewalloc]initWithImage:image];//initWithImage:imageimageView.userInteractionEnabled=YES;//toenabletouchinteractionwithimageUIButton*btn=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];[btnsetTitle:@"ClickMe"forState:UIControlStateNor

ios - 使用 minimumScaleFactor 时,UIButton titleLabel 未垂直居中

我有一个UIButton,文本通常在按钮内居中,直到文本字符串变长并开始缩小文本的大小。然后文本似乎粘在textField的底部,而不是停留在按钮的中央。self.titleBtn.titleLabel.adjustsFontSizeToFitWidth=YES;self.titleBtn.titleLabel.minimumScaleFactor=.2;[self.descriptionBtnsetTitle:@"T"forState:UIControlStateNormal];//worksnormally但是[self.descriptionBtnsetTitle:@"Thisa

objective-c - 如何在 UICollection 补充 View 中使用 UIButton?

我正在尝试将UIButton放置在UICollectionView补充View(页脚)中。我已经使用Storyboard将UIButton连接到UICollectionViewCell的子类,并且可以通过编程方式更改它的属性,包括背景图像。但是,当我将按钮的touchup内部事件连接到一个方法时,它不会触发。事实上,该按钮甚至不会在视觉上响应用户的触摸。在故障排除中,我尝试将UIButton添加到CollectionView的header并看到相同的行为。将按钮添加到不相关的View会在按下时产生交互效果。要在UICollection补充View中实现UIButton,我需要做些什么特

ios - 将一个 UIButton 连接到 2 个 segues

我有一个UIButton,我正在尝试将它连接到两个segue。使用哪个segue取决于许多条件。例如,当按下UIButton(标题为“next”)时,if(condition1)thengotoscreenA.elsegotoscreenB.我相信我的代码是正确的(无论如何我已经包含了它),但问题是在StoryboardView中,我只能使用一个segue将一个按钮连接到一个ViewController。我该如何解决这个问题?这是我正在使用的代码--(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([

ios - 如何添加 UIViewController 作为在以编程方式创建的 UIView 中创建的 UIButton 操作的目标?

我以编程方式创建了一个UIView并添加了一个UIButton作为它的subview。我希望UIViewController成为该按钮操作的目标。我该怎么做?如果它是由InterfaceBuilder创建的,那么使用IBAction就很容易了。 最佳答案 如果您以编程方式将按钮添加到UIView的子类,则可以采用以下两种方式之一:您可以将按钮设为View的属性,然后在实例化View的viewController中您可以设置按钮的目标,如下所示:[viewSubclass.buttonNameaddTarget:selfaction:

iphone - 如何为 iPhone 创建一个带有黑色渐变的 UIButton?

我想在iOS中创建一个带有普通黑色渐变主题的UIButton。我查看了文档,似乎无法弄清楚如何执行此操作。当我创建按钮时,我得到一个没有颜色的圆角矩形按钮。这是我的代码:UIButton*leagueTeamButton=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];关于如何向按钮添加标准主题黑色渐变有什么建议吗? 最佳答案 您也可以使用图层轻松地做到这一点:-(void)addGradient:(UIButton*)_button{//AddBorderCALayer*layer

ios - UIButton 的标题颜色不会在突出显示/选定时改变,但背景颜色会

这是一个非常奇怪的过程。我有一个UIButton的IBOutletCollection。我遍历集合并像这样创建它们(displayHourButtons从viewWillAppear调用):-(void)displayHourButtons{//CounterNSUIntegerb=0;//SetattributesUIFont*btnFont=[UIFontfontWithName:@"Metric-Semibold"size:13.0];UIColor*btnTextColor=[UIColorcolorWithRed:(147/255.0f)green:(147/255.0f)b

ios - 屏幕底部的 UIButton 仅间歇性突出显示

我的应用主视图底部有几个UIButton。当用户点击这些按钮时,它们会间歇性地不突出显示,但它们的目标方法总是会被调用。我发现它是控制中心的手势识别器妨碍了UIButton的突出显示。如果我将包含View向上移动到屏幕中间,一切都会按设计运行。这里报告了这个问题https://devforums.apple.com/message/865922作为解决方法,我尝试使用目标方法手动设置突出显示状态。这似乎与允许UIButton正常突出显示具有相同的效果。有什么想法可以在不重新设计这些控件以显示在应用的其他位置的情况下解决这个问题吗?也许我使用标准View并手动添加触摸交互的所有方法?我该