草庐IT

uibuttons

全部标签

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并手动添加触摸交互的所有方法?我该

ios - 更改所有 UIButton 字体

我已经找了将近2个小时,但找不到这个问题的可靠答案。我尝试使用外观机制,但似乎无法用它更改字体。我看过这里建议的答案:HowtochangeallUIButtonfontstocustomfont有3个答案:使用buttonOutlet,但这需要一个数组,整个项目中的所有按钮最多都链接到该数组。使用类别,但据我所知,强烈建议不要在为了覆盖现有的方法。使用派生自UIButton的自定义类,但是当我尝试使用提供的类时并在界面生成器中设置它没有任何反应,这让我相信您需要以编程方式添加您的按钮。Edit:withanswer3ifyouimplementthe-(id)initWithCode

ios - 如何设置和获取 UIButtons 的标签?

如何以编程方式为按钮设置标签?以后想和标签比较下结论我试过了-(IBAction)buttonPressed:(id)sender{NSLog(@"%d",[sendertag]);}但这只会让应用程序崩溃。还有其他想法吗? 最佳答案 您需要将sender转换为UIButton:-(IBAction)buttonPressed:(id)sender{UIButton*button=(UIButton*)sender;NSLog(@"%d",[buttontag]);}编辑:关于消息“无法识别的选择器”...根据您的错误消息,它首先无