我刚开始使用Swift进行开发。我动态创建了一个UIButton并将其添加到View中。我的问题是View未显示按钮。我的代码:varbutton:UIButton=UIButton();button.frame=CGRect(x:100,y:250,width:100,height:50);button.setTitle("Midhun",forState:UIControlState.Normal);self.view.addSubview(button);然后我将图像添加到按钮,然后显示:button.setImage(UIImage(named:"step_first.jpg"
当我的ViewController最初加载时,我的字体颜色没有改变。但是,如果我转到另一个ViewController,然后返回到这个ViewController,我的按钮字体最终会改变颜色。我尝试将下面的代码添加到viewwillappear和viewdidload:self.SaveBTN.titleLabel!.textColor=UIColor.blueColor()关于为什么字体颜色只在我转到另一个ViewController然后切换回来而不是在页面的初始第一次加载时改变的任何想法?应用程序流程:NavigationController->tabbarController->
我需要在按钮周围显示文本。在我的ViewController中我有:classmyViewController:UIViewController{@IBOutletvarbackButton:UIButton!@IBOutletvarmyTitle:UITextView!overridefuncviewDidLayoutSubviews(){super.viewDidLayoutSubviews()letexclusionPath:UIBezierPath=UIBezierPath(rect:backButton.frame)myText.textContainer.exclusion
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我想在UITableviewheader中创建一个UIBarButtonItem或UIButton所以当我点击UITableviewheader时按钮它应该转到另一个UIViewcontroller。如何以编程方式实现此目的?
我想制作一个圆形的UIButton,但具有光模糊效果,背景充满活力到目前为止,我有一个圆形的UIButton,但是我在网上找到的代码(我是iOS开发的新手,所以不太了解模糊等是如何工作的)添加模糊只是把它作为整个按钮的框架,基本上使按钮再次显示为正方形。我还尝试添加一个View,然后是UIButton,然后是模糊效果,并将cornerRadius代码应用到该View,但它也没有用。这是我尝试过的:shortcutButton.layer.cornerRadius=0.5*shortcutButton.bounds.size.width//addtheroundcornersinprop
我有三个按钮,我希望一次只选择一个按钮:和:等...我的做法是这样的:classMyController:UIViewController{@IBOutletvarbuttonOne:UIButton!@IBOutletvarbuttonTwo:UIButton!@IBOutletvarbuttonThree:UIButton!varbuttonOneIsSelected=Variable(true)varbuttonTwoIsSelected=Variable(false)varbuttonThreeIsSelected=Variable(false)overridefuncview
我正在尝试在Swift3上以编程方式更改UIButton的文本颜色。我已经在其他按钮中完成了,但在整个项目中只有一个我无法更改颜色而且我找不到原因(我可以从Storyboard中手动更改它但我需要以编程方式更改其颜色)。要更改其他按钮中的文本颜色,我已执行以下操作:customButton.tintColor=UIColor.red而且效果很好。除了我在UITableViewCell中的一个UIButton之外,我无法以编程方式将文本颜色更改为该UIButton。不过,我可以手动更改它(使用Storyboard)。这是我为自定义UITableViewCell编写的代码:@IBOutle
我正在尝试实现一个简单的UIButton(tvOS和Swift),但没有触发TouchDown事件。(也试过TouchUpInside)。在模拟器中,我可以直观地看到按钮已按下。我的ViewController.swift代码是:importUIKitclassViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()letbutton=UIButton(type:UIButtonType.System)button.frame=CGRectMake(100,100,400,150)butt
我想子类化UIButton并向其添加一个属性isActive,它是一个Bool可以改变按钮的外观(这个与默认的.enabled属性无关)。不过我也想在初始化的时候设置按钮类型。具体来说,我想像在UIButton中那样对其进行初始化,例如:letbutton=MyButton(type:.Custom)但是,因为.buttonType是只读的,我不能像这样覆盖它:convenienceinit(typebuttonType:UIButtonType){buttonType=buttonTypeself.init()}这会吐出一个错误:Cannotassigntovalue:'button
当我从Storyboard中的UIButton按住Ctrl键并拖动到viewcontroller类时,Xcode没有显示创建IBAction的选项。我认为这与项目设置有关,因为我尝试在另一台电脑上打开它,但它有同样的问题。解决方案显然我创建了导致此问题的UIButton扩展。 最佳答案 尝试另一种方式(我常用的方式),从代码创建您的@IBAction:@IBActionfuncmyAction(){//hereyourcode}然后CTRL-拖动到这个@IBActionmyAction