在我的iPad应用程序中,我需要显示出版物的封面图片。用户可以点击封面以获取详细信息。我考虑过将UIButton渲染为自定义按钮,并将封面图像作为背景图像。是否可以使UIButton淡入淡出?用户可以选择要显示的出版物类别,如果他更改类别我想淡出一些出版物。 最佳答案 任何UIView(包括UIButton)的alpha属性都可以使用基于block的动画方法进行动画处理:[UIViewanimateWithDuration:0.25animations:^{myButton.alpha=0.0;}];这将使您的按钮在0.25秒内淡出
我创建了一个自定义UIView类FormDropdown,它在Nib中包含一个问题和按钮。在类中还有一个NSArray属性,它应该存储按钮的各种选项。因此可以通过这样做来放置一个按钮,例如在viewDidLoad方法中:FormDropdown*dropdown=[FormDropdowndropdownWithQuestion:@"Thisisanexamplequestion"andLabel:@"Selectone"andOptions:[NSArrayarrayWithObjects:@"One",@"Two",@"Three",nil]];[self.viewaddSubvi
问题:我使用了包含两个按钮的自定义UITalbeViewCell,它们在纵向方向上工作正常。旋转后,它们都停止响应内部功能中的按钮触摸。有些人遇到按钮旋转后无法正确绘制的问题。我的看起来不错,因为旋转后按钮显示在正确的位置,但它们不再响应按钮按下。对于我的应用程序中的这个特定View,我使用UIPageController在一个View中实现多个页面,对于嵌入页面滚动Controller的View(现在将其命名为EmbeddedView),有一个包含自定义UITableViewCell的UITableView。自定义表格View单元格只有一个Nib,文件的所有者是EmbeddedVie
我有一个带有透明背景和白色标题的自定义UIButton。我正在寻找一种简单的解决方案来将其反转为突出显示(白色背景和透明标题),因为它是在系统UISegmentedControl上实现的。有没有比在用作CALayer掩码的快照上反转alpha更简单的解决方案?如果不是,你能告诉我如何反转CALayeralpha吗? 最佳答案 您可以使用DestinationOut作为混合模式在CGContext上绘制文本。此代码似乎有效:-(void)viewDidLoad{[superviewDidLoad];self.view.backgrou
我已经在Xcode6中使用wAnyhAny布局设置了一个View和约束:当我在iPhone5s和iPhone6上运行该应用程序时,UI元素都是可见的,但在iPhone5s上,answer和back按钮不起作用-它们什么都不做。在iPhone6上,所有按钮都可用。这是“后退”按钮的代码:-(IBAction)backFromDivision:(id)sender{[selfdismissViewControllerAnimated:YEScompletion:nil];}answer代码有点长,除非必要我不会贴出来。这是否与约束有关,还是我应该到别处寻找答案?
我在容器(UIView)中有两个UIButton。它们都有相同的选项(按钮标题除外):但是当我在iPhone5S上启动这个应用程序时,我得到如下结果:我的问题是:为什么第一个按钮有水平居中的文本而第二个按钮没有?我希望他们都将标题水平居中。您好,帕维尔 最佳答案 实际上,您的第一个按钮居中只是因为它的标题中有较短的单词。如果将第二个按钮的标题设置为第一个按钮,您将获得相同的结果。需要通过代码设置文本对齐方式,使标题居中:[button.titleLabelsetTextAlignment:NSTextAlignmentCenter]
我需要一个UIButton来保持按下状态。基本上,如果按钮处于正常状态,我想触摸按钮,它突出显示其标准蓝色,然后在抬起手指后保持蓝色。我制作了以下UIAction并将按钮TouchUpInside事件连接到它。-(IBAction)emergencyButtonPress:(id)sender{if(emergencyButton.highlighted){emergencyButton.selected=NO;emergencyButton.highlighted=NO;}else{emergencyButton.selected=YES;emergencyButton.highli
这看起来很简单,我不明白为什么会出错。我正在尝试从另一个的touchUpInside处理程序更改UIButton的大小。为了重现,我在Xcode中创建了一个新的(iOS6)项目,并将两个按钮拖到默认创建的xib文件中。button1的touchUpInside处理程序如下所示。如果我只包含设置button2的origin.x的语句,我会看到button2按预期移动。但是,设置按钮的size.width的语句不起作用。事实上,如果我包含该声明,原点也不会改变。我可以在xib设计器中调整按钮的大小和我设置的唯一属性(除了-(IBAction)buttonPressed:(id)sender
我正在创建一个类似于此图像的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
我有一个UIView,它在出现时使用UIModalTransitionStylePartialCurl过渡样式在模态视图中使用。这个UIView包括一个UIButton。奇怪的是,每当View出现时,当主页面向上剥离到窗口顶部时,模态视图上的按钮会自动动画化,文本似乎是从按钮本身的中心输入到按钮上的。这个动画的Action有点让人分心。为什么会这样?有什么办法可以预防吗?UIButton确实使用自定义背景,但它是在XIB中为模态视图定义的,并且不使用我自己的任何特殊子类。这是一个标准按钮。 最佳答案 我遇到了同样的问题,上面提到的a