Tag: uibutton

如何添加UIViewController作为以编程方式创buildUIView创build的UIButton行动的目标?

我编程创build了一个UIView并添加了一个UIButton作为它的子视图。 我想要一个UIViewController成为该button操作的目标。 我该怎么做? 如果它是由Interface Builder创build的,那么使用IBAction很容易 。

UIButton默认标题颜色iOS7

我想知道如何将UIButton的标题颜色更改回默认值。 我有一个button,我改变标题的颜色来表示一个东西是在这样的; [cell.offStateSwitch setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; 然后,当它closures时,我想将其更改回默认颜色。 我不知道如何获得UIButton的默认系统颜色。 我发现很多人通过强制特定的RGB值来实现这一点,但是在不同版本的iOS中这不一定是正确的。

单按和长按事件的UIButton迅速

我想触发button click和button long click 。 我在界面生成器中添加了一个UIbutton 。 我如何触发两个行动使用IBAction有人可以告诉我如何存档这个? 这是我用来点击button的代码 @IBAction func buttonPressed (sender: UIButton) { …. } 我可以使用这种方法,或者我必须使用另一种方法进行长时间的点击吗?

以编程方式禁用单击UIButton上的突出显示

必须有办法做到这一点,但我找不到它。 我有一个button,我已经编程创build: UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; button.frame = CGRectMake(25, self.view.frame.size.height/4, 200, 350); [button setTitle:@"Inbox" forState:UIControlStateNormal]; [button addTarget:self action:@selector(popViewController:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:button]; 我只想让button在触摸时不突出或改变外观。 到目前为止,我已经在创buildbutton时尝试以下操作: [button setBackgroundImage:[UIImage imageNamed:nil] forState:UIControlStateSelected | UIControlStateHighlighted]; 和 [button setBackgroundImage:nil forState:UIControlStateSelected]; 和 [button setAdjustsImageWhenHighlighted:NO]; 和 button.showsTouchWhenHighlighted = NO; 然后在button操作中我尝试了一下: [sender setHighlighted:!sender.isHighlighted]; 和 [sender setSelected:!sender.isSelected]; 这些都没有工作。

Xcode 8 – 删除了一些button边框

我只是将我的Xcode ver从7.3更新到8.0,一些button边框消失了。 代码看起来很好,所以我真的不知道这些图层发生了什么。 顺便说一句 – 在其他一些控制器,我可以看到图层的边界。 self.button.layer.borderColor = borderColor.CGColor; self.button.layer.borderWidth = 2; self.button.layer.cornerRadius = CGRectGetHeight(self.button.frame) / 2; 之前:(图像只是例如 – 实时边界看起来不同) 现在:

自动更改字体大小以适应快捷键

我已经尝试过,但没有成功,文本超出了button边界。 button.titleLabel!.adjustsFontSizeToFitWidth = true button.titleLabel!.numberOfLines = 0 button.titleLabel!.minimumScaleFactor = 0.1 当我尝试以下时,所有的文字都适合,但文字保持小字体: button.titleLabel!.font = UIFont(name: "Heiti TC", size: 9) 我怎样才能让字体自动适合button的大小? func nextQuestion() { let currentQuestion = mcArray![questionIdx] answers = currentQuestion["Answers"] as! [String] correctAnswer = currentQuestion["CorrectAnswer"] as? String question = currentQuestion["Question"] as? String titlesForButtons() } func titlesForButtons() { for (idx,button) in answerButtons.enumerate() { button.titleLabel!.lineBreakMode = .ByWordWrapping button.titleLabel!.font […]

如何在UIButton中实现两个IBActions而不重叠?

我从一个UIButton拖动2个IBAction ,一个用touchDown事件,另一个用Drag Inside拖动。 – (IBAction)clickButton:(UIButton *)sender { NSLog(@"Click Button"); } – (IBAction)dragInsideButton:(UIButton *)sender { NSLog(@"Drag Button"); } 但是当我拖入里面的时候,touchDown动作也被触发了。 如何在dragInside时禁用touchDown事件。 谢谢!

每次单击button时将UIButton旋转90度

每次单击button时,如何将UIButton旋转90度,并跟踪每个旋转的位置/angular度? 这里是我到目前为止的代码,但它只能旋转一次: @IBAction func gameButton(sender: AnyObject) { UIView.animateWithDuration(0.05, animations: ({ self.gameButtonLabel.transform = CGAffineTransformMakeRotation(CGFloat(M_PI_2)) })) }

如何获得一个UIButton按下时的标题

我试图发现在下面的代码中按下哪个UIButton的UIButton标题是什么。 on viewDidLoadbutton标题输出到控制台使用: NSLog(@"The button title is %@ ", btn.titleLabel.text); 当按下button时,我想获得这个标题。 谢谢你的帮助 🙂 // Create buttons for the sliding category menu. NSMutableArray* buttonArray = [NSMutableArray array]; NSArray * myImages = [NSArray arrayWithObjects:@"category-cafe-unsel.png", @"category-food-unsel.png", @"category-clothing-unsel.png", @"category-health-unsel.png", @"category-tech-unsel_phone.png" , @"category-tech2-unsel.png", @"catefory-theatre-unsel.png", @"category-travel-unsel.png", nil]; // only create the amount of buttons based on the image array count for(int […]

在UIButton上的文本更改不会粘住

我有一个UIButton在我的视图,说“停止”。 当按下时,它应该(停止播放,当然,)将其标签更改为“RTN到零”。 这很简单: stopButton.titleLabel.text = @"RTN TO ZERO"; 但是,这种变化只是瞬间出现。 它不坚持。 我假设button(按下时突出显示)接受并显示新的标签,但是稍后突出显示才会反转,将button恢复到按下之前的样子,而不是遵守标签文本更改。 该button是在IB中构思的,而不是以编程方式。 我觉得我好笨。 有人能指点我的方向吗?