草庐IT

UIBUTTON

全部标签

ios - 使用单个数组内容在 3 个 UIButton 中随机显示图像

我已经创建了三个UIButton并且我在一个数组中有11个图像。我想在每个按钮中随机显示该图像。已编辑button2Image,button3Image,button4Image是NSString,button2Image=[topButtonArrayobjectAtIndex:l1Counter];NSArray*reversed=[[testArrayreverseObjectEnumerator]allObjects];button3Image=[topButtonArrayobjectAtIndex:nextCounter+1];intrandom=arc4random_un

ios - UIButton 按下/释放动画奇怪地不一致

我正在尝试编写一个自定义UIButton子类,它将在按下和释放期间“动画化”。按下时,按钮应“收缩”(向其中心)至其原始大小的90%。释放时,按钮应“扩展”到105%,再次收缩到95%,然后恢复到原来的大小。这是我现在得到的代码:#pragmamark-#pragmamark-TouchHandling-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[supertouchesBegan:toucheswithEvent:event];[selfanimatePressedDown];}-(void)touches

iOS UINavigationController barHideOnTapGestureRecognizer 和 UIButton 干扰

我开发了一款应用,它利用iOS8功能在点击View时显示或隐藏导航栏。但是,主视图包含一个UIButton,它也对点击起作用。问题是两个“对象”都在接收点击,如果我点击按钮,导航栏会切换其可见性。我可以通过导航Controller访问barHideOnTapGestureRecognizer,但不太确定可以用它做什么来阻止它在点击按钮时响应。有没有办法(除了关闭或更改为“滑动隐藏”)在按下按钮时抑制导航栏的出现/消失? 最佳答案 不要使用标准的barHideOnTapGestureRecognizer。幸运的是,自己动手并不难:ov

ios - 如何在 UITableviewCell 中单击时更改 UIButton 的背景颜色?

我有UITableviewCell,我在单元格中放置了4个按钮。当我单击一个按钮时,我需要将其背景颜色更改为红色。现在我已经为此编写了代码,当我单击一个按钮时,该按钮的背景颜色没有改变,而不是其他行中的同一个按钮改变了背景颜色。用例:1.我在UITableView中有10行,每个单元格包含4个按钮,命名为“好”、“更好”、“最好”、“最差”。当我点击第一行的“好”按钮时,我希望它的颜色会变成红色。3.现在,如果我点击第一行的“Good”按钮,那么它在向下滚动时不会改变颜色,但我可以看到第4行和第8行的“Good”按钮变为红色。所以我的代码在更改颜色时出现了一些错误。请检查我的表格Vie

ios - 如果从 Storyboard创建按钮,则更改子类中的 UIButton 类型

如果我在Storyboard中创建一个UIButton并将它的类指定为我创建的子类(HighlightTappedButton),子类中有没有办法更改buttonType到Custom?我知道我可以在Storyboard中将类型更改为Custom,但我不想每次都记得这样做。 最佳答案 我认为在运行时是不可能的。因为它是一个只读方法。我想您会从这些链接中得到有用的问题。setUIButton'sbuttonTypeprogrammaticallyChangeUIButtontypeprogramaticallyhowtosetUIBu

带有CAGradientLayer的iPhone iOS自定义UIButton,如何使其指示触摸?

我的ViewController中有一个自定义样式的UIButton,它是通过使用CAGradientLayer自定义UIButton、圆角并在图层周围添加边框来实现的。我喜欢这些按钮的外观和感觉,它们也很容易实现,无需使用预渲染图像。但我遇到了一个问题-此类按钮不像UIButton那样响应触摸。例如,一个典型的圆角矩形按钮在被点击时会突出显示蓝色,但我的按钮不会。如果我按照以下代码在UIButton上使用自定义CAGradientLayer背景,我如何实现“触摸突出显示按钮”行为?感谢您的参与!+(void)addLinearGradientToView:(UIView*)viewT

iphone - 画圆UIButton性能

我目前正在执行以下操作:self.userProfileButton.layer.borderColor=[UIColorwhiteColor].CGColor;self.userProfileButton.layer.borderWidth=1.5f;self.userProfileButton.layer.cornerRadius=25;按钮的大小是50,所以这使它成为一个完美的圆。但是,当我使用仪器对此进行分析时,它似乎将FPS降低了一点。关于如何明智地执行此性能的任何其他想法? 最佳答案 栅格化它!self.userProf

iphone - 将 UIButton 添加到 subview

当用户点击屏幕时,应该会出现一个带有按钮的弹出窗口。但我不知道为什么按钮没有显示在PopUp中。有没有问题,因为它是subview中的subview?-(void)popUpWithX:(int)xandY:(int)y{CGRectpopUpRect=CGRectMake(x,y,125,75);popUp=[[UIViewalloc]initWithFrame:popUpRect];popUp.backgroundColor=[UIColorwhiteColor];popUp.layer.cornerRadius=7.5f;popUp.layer.masksToBounds=YES

ios - UIButton 在 vi​​ewDidLoad 中为 null

抱歉我的英语不好,我是ios开发的新手。我正在尝试为我的TutorialChildController添加一个新的IBOutlet,它是从UIViewController继承的。我的TutorialChildController在Storyboard中,它有UILabel、UIButton和UIImage。我在另一个ViewController中动态创建它,它是rootViewController。代码在viewDidLoad调用,如下所示:TutorialChildController*tutorialChildController=[self.storyboardinstantia

ios - 'UIButton' 没有可见的@interface 声明选择器 'setTitle'

好的,所以我刚开始使用objective-c和iv得到一个非常随机的错误我不确定它试图向我指出什么我在xviewContoller.h上有这个@property(weak,nonatomic)IBOutletUIButton*helloButton;在xviewController.m上连同-(IBAction)showAlrt:(id)sender;在本页底部的方法中使用这个-(IBAction)showAlrt:(id)sender{UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:@"xxxx"message:@"xxxx"de