草庐IT

UIBUTTON

全部标签

白色背景上带有透明标题的 iOS UIButton

我有一个带有透明背景和白色标题的自定义UIButton。我正在寻找一种简单的解决方案来将其反转为突出显示(白色背景和透明标题),因为它是在系统UISegmentedControl上实现的。有没有比在用作CALayer掩码的快照上反转alpha更简单的解决方案?如果不是,你能告诉我如何反转CALayeralpha吗? 最佳答案 您可以使用DestinationOut作为混合模式在CGContext上绘制文本。此代码似乎有效:-(void)viewDidLoad{[superviewDidLoad];self.view.backgrou

ios - UIButtons 在某些设备上不工作

我已经在Xcode6中使用wAnyhAny布局设置了一个View和约束:当我在iPhone5s和iPhone6上运行该应用程序时,UI元素都是可见的,但在iPhone5s上,answer和back按钮不起作用-它们什么都不做。在iPhone6上,所有按钮都可用。这是“后退”按钮的代码:-(IBAction)backFromDivision:(id)sender{[selfdismissViewControllerAnimated:YEScompletion:nil];}answer代码有点长,除非必要我不会贴出来。这是否与约束有关,还是我应该到别处寻找答案?

ios - UIButton 水平居中,自动换行

我在容器(UIView)中有两个UIButton。它们都有相同的选项(按钮标题除外):但是当我在iPhone5S上启动这个应用程序时,我得到如下结果:我的问题是:为什么第一个按钮有水平居中的文本而第二个按钮没有?我希望他们都将标题水平居中。您好,帕维尔 最佳答案 实际上,您的第一个按钮居中只是因为它的标题中有较短的单词。如果将第二个按钮的标题设置为第一个按钮,您将获得相同的结果。需要通过代码设置文本对齐方式,使标题居中:[button.titleLabelsetTextAlignment:NSTextAlignmentCenter]

objective-c - UITextField rightView "WhileEditing"问题

我尝试如下子类化UITextField以将自定义rightView实现为清除按钮:-(void)drawRect:(CGRect)rect{[self.layersetBackgroundColor:[[UIColorcolorWithRed:20.0/255.0green:20.0/255.0blue:20.0/255.0alpha:1]CGColor]];[self.layersetCornerRadius:15.0];UIImage*imgClear=[UIImageimageNamed:@"btnClear"];CGSizeiSize=[imgClearsize];UIButt

iphone - TouchUpInside 事件后无法将 UIButton 保持在选定状态

我需要一个UIButton来保持按下状态。基本上,如果按钮处于正常状态,我想触摸按钮,它突出显示其标准蓝色,然后在抬起手指后保持蓝色。我制作了以下UIAction并将按钮TouchUpInside事件连接到它。-(IBAction)emergencyButtonPress:(id)sender{if(emergencyButton.highlighted){emergencyButton.selected=NO;emergencyButton.highlighted=NO;}else{emergencyButton.selected=YES;emergencyButton.highli

ios - 苹果手机 :button corner radius does not set

在我的nib文件中,我选择了一个自定义按钮,我想设置它的圆角半径。我已经在QuartzCore框架中进行了链接,然后编写了以下代码来设置它的圆角半径[[btnPressureLinklayer]setCornerRadius:15.0];当我为按钮添加背景颜色时,角半径已设置,但当我将图像放在按钮上时,角半径未设置。按钮使用图片时,如何设置圆角半径? 最佳答案 尝试btnPressureLink.layer.cornerRadius=15.0;[btnPressureLink.layersetMasksToBounds:YES];

ios - 无法更改 UIButton 的大小

这看起来很简单,我不明白为什么会出错。我正在尝试从另一个的touchUpInside处理程序更改UIButton的大小。为了重现,我在Xcode中创建了一个新的(iOS6)项目,并将两个按钮拖到默认创建的xib文件中。button1的touchUpInside处理程序如下所示。如果我只包含设置button2的origin.x的语句,我会看到button2按预期移动。但是,设置按钮的size.width的语句不起作用。事实上,如果我包含该声明,原点也不会改变。我可以在xib设计器中调整按钮的大小和我设置的唯一属性(除了-(IBAction)buttonPressed:(id)sender

ios - UIButton 阴影图层效果

我正在创建一个类似于此图像的UIButton:我用下面的代码试了一下:+(void)createShadowOnView:(UIView*)viewcolor:(UIColor*)colorwidth:(CGFloat)widthheight:(CGFloat)heightshadowOpacity:(CGFloat)shadowOpacityandShadowRadius:(CGFloat)radius{view.layer.masksToBounds=NO;view.layer.shadowColor=color.CGColor;view.layer.shadowOffset=CG

ios - UIModalTransitionStylePartialCurl 导致 UIButton 文本动画

我有一个UIView,它在出现时使用UIModalTransitionStylePartialCurl过渡样式在模态视图中使用。这个UIView包括一个UIButton。奇怪的是,每当View出现时,当主页面向上剥离到窗口顶部时,模态视图上的按钮会自动动画化,文本似乎是从按钮本身的中心输入到按钮上的。这个动画的Action有点让人分心。为什么会这样?有什么办法可以预防吗?UIButton确实使用自定义背景,但它是在XIB中为模态视图定义的,并且不使用我自己的任何特殊子类。这是一个标准按钮。 最佳答案 我遇到了同样的问题,上面提到的a

ios - 不在 UIButton 上显示图像

提前致谢,如果我无法正确解释问题,请原谅我。通过使用xcode4.6,我成功地在按钮上添加了图像,但是当我尝试使用xcode5.0.2在按钮上显示图像时,它没有正确显示在按钮上。下面是我在按钮上添加图像的代码[checkBtn1setImage:[UIImageimageNamed:@"Checkmark_uncheckcheck.png"]forState:UIControlStateNormal];[checkBtn2setImage:[UIImageimageNamed:@"Checkmark_uncheckcheck.png"]forState:UIControlStateNo