草庐IT

UiButton

全部标签

ios - 在 Swift 中以编程方式制作 UIButton

我正在尝试使用Swift以编程方式构建UI。我怎样才能让这个Action生效?overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.letmyFirstLabel=UILabel()letmyFirstButton=UIButton()myFirstLabel.text="Imadealabelonthescreen#toogood4you"myFirstLabel.font=UIFont(name:"MarkerFelt-Thin

ios - 为什么我的 UIButton 的 "touch up inside"事件没有被调用?

我做了很多按钮,但我不知道为什么这个不起作用。我的层次结构是这样设置的:View->ScrollView->Subview->Button这个subview中还有很多其他的项目,每一个项目在被触摸时都会起作用。在界面生成器中,我可以看到“TouchUpInside”事件绑定(bind)到我的方法-(IBAction)favoritesButtonDepressed:(id)sender但是,当我单击按钮时,该方法永远不会执行,因此我的断点也不会被命中。我注意到,即使我按住按钮,标签也不会改变颜色(即使启用了高亮显示触摸),但View上的其他按钮会改变颜色。按钮以及层次结构上的所有内容都

ios - 即使我在主线程中更新 UIButton 标题文本也不会更新

当用户单击它时,我正在尝试更改我以编程方式创建的UIButton的标题。所以,这是我创建UIButton的代码:myButton=[[UIButtonalloc]initWithFrame:CGRectMake(0,0,parentView.frame.size.width,parentView.frame.size.height)];[myButtonsetBackgroundColor:[UIColorblackColor]];[myButtonsetAlpha:0.7];[myButtonsetTitle:@"Hello"forState:UIControlStateNormal

ios - 如何更改 UIButton 的突出显示颜色?

这个问题在这里已经有了答案:HowtochangethebackgroundcolorofaUIButtonwhileit'shighlighted?(31个回答)关闭5年前.我在UINavigationController中创建了一个导航按钮。我将它设置为在触摸时突出显示:[someButtonsetShowsTouchWhenHighlighted:YES];有没有办法将突出显示的颜色更改为默认白色以外的颜色? 最佳答案 尝试使用以下方法覆盖UIButton..并在按钮处于突出显示状态时更改其背景颜色。-(void)setHig

ios - 带有 IB_DESIGNABLE 的 UIButton 会引发运行时属性警告,并且不会在 Interface Builder 中呈现

我正在运行Xcode6.1,并且我已经在很多项目中使用IB_DESIGNABLE和IBInspectable,但突然之间它就不再工作了。我创建了子类按钮,将图像和标题垂直居中排列,并允许用户通过IB和IBInspectable设置边框宽度和颜色。记录了以下警告,并且在drawRect中没有可用的代码预览:warning:IBDesignables:Ignoringuserdefinedruntimeattributeforkeypath"spacingBetweenLabelAndImage"oninstanceof"UIButton".Hitanexceptionwhenattemp

ios - UIButton 底部阴影

我有一个与标准iOS键盘字母按钮非常相似的UIButton。我不确定如何像iOS那样只为底层创建阴影。我使用下面的代码,但我看到所有侧面都有阴影,而不仅仅是底部:CALayer*buttonLayer=[[CALayeralloc]init];buttonLayer.shadowColor=[UIColorgrayColor].CGColor;buttonLayer.shadowOffset=CGSizeMake(0.f,1.f);buttonLayer.masksToBounds=NO;buttonLayer.shadowOpacity=1.f;你能告诉我如何达到同样的效果吗?提前致

objective-c - UIButton 事件。有什么不同?

我遇到了一个问题,我的按钮在显示从中调用的弹出框时应该保持“按下”状态。弹出框是某些过滤器的选择器,过滤器显示在按钮本身上。当我点击它并显示弹出框时,无论如何它都会被取消选择。我认为我必须重新定义它在触摸事件上的行为,并使其不响应标准touchupinside。然后我想知道其他事件负责什么?但我在iOS库和StackOverflow中找不到事件列表,只是关于touchupinside或touchdown的不正确行为的问题。那么触摸事件之间有什么区别?触摸取消-当您触摸按钮但将手指移开时它仍然被取消选择?触地-直接点击。触地重复??触摸拖动进入??触摸拖动退出??触摸拖动里面??触摸拖到

objective-c - 标题中有两行文本的 UIButton (numberOfLines=2)

我正在尝试制作一个UIButton,它的titleLabel中有两行文本。这是我正在使用的代码:UIButton*titleButton=[[UIButtonalloc]initWithFrame:CGRectMake(15,10,frame.size.width-100,100)];titleButton.titleLabel.font=[UIFontboldSystemFontOfSize:24.0];[titleButtonsetTitle:@"Thistextisverylongandshouldgettruncatedattheendofthesecondline"forSt

ios - UIButton 长按事件

我想模拟一个长按按钮,我该怎么做?我认为需要一个计时器。我看到UILongPressGestureRecognizer但我该如何使用这种类型? 最佳答案 您可以从创建UILongPressGestureRecognizer实例并将其附加到按钮开始。UILongPressGestureRecognizer*longPress=[[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@selector(longPress:)];[self.buttonaddGestur

ios - 如何在 UIButton 上制作原生 "Pulse effect"动画 - iOS

我想在UIButton上制作某种脉冲动画(无限循环“缩小-缩小”),以便立即引起用户的注意。我看到了这个链接Howtocreateapulseeffectusing-webkit-animation-outwardrings但我想知道是否有任何方法可以仅使用native框架来做到这一点? 最佳答案 CABasicAnimation*theAnimation;theAnimation=[CABasicAnimationanimationWithKeyPath:@"opacity"];theAnimation.duration=1.0;