草庐IT

UIBUtton

全部标签

ios - 在代码中使用自动布局调整 UIButton 大小的最佳实践?

我在代码中使用自动布局而不是IB来将自定义按钮添加到UIToolbar。我的问题是关于最佳实践。我是否使用以下代码在工具栏中添加、设置和调整按钮大小:(1)//-------------------------------------------------------//ToobarView//-------------------------------------------------------UIToolbar*toolbar=[UIToolbarnew];UIButton*addButton=[UIButtonbuttonWithType:UIButtonTypeCust

ios - 滚动表格时按钮文本消失

所以我在我的Uitableview的每个表格单元格中嵌入了两个按钮。我允许用户编辑按钮标题。但是,一旦用户将单元格滚动到屏幕之外,标题就会再次变为空白。知道如何解决这个问题吗?这是我的代码:表格View方法:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*cellIdentifier=@"Cell";UITableViewCell*cell=[tableViewdequeueReusableCellWithId

iphone - 如何以编程方式在 UIButton 之间获取 NSLayoutConstraint?

在一个View中,我正在插入一个新的UIButton,因为我一直在使用AutoLayout,所以我需要获得要在其下方插入按钮的View的约束。如何以编程方式获取NSLayoutConstraint,以便我可以删除旧约束,然后创建新约束。谢谢。编辑:引用图,我需要在B1和B2之间插入B3,所以我需要删除B1和B2之间已经设置的固定空间约束,我需要将B3底部连接到B2的顶部,B3的顶部连接到B1的底部. 最佳答案 IneedtodeletethealreadysetfixedspaceconstraintbetweenB1andB2以编

ios - 如何从 Storyboard 静态单元格中的 UIButton 触发 IBAction?

我有一个带有UITableViewController的Storyboard。在这个Controller中,我有静态单元格,其中之一是UITableViewCell的子类。在IB中,我向这个静态单元格添加了一个UIButton,并将它连接到UITableViewCell子类中的一个IBAction。但是,永远不会调用IBAction。为什么这不起作用?如何实现单元格内的按钮通过IB触发事件所需的行为?.h#import@interfaceBSWorkoutsCell:UITableViewCell@property(nonatomic,weak)IBOutletUIButton*but

ios - UIScrollView 内的 UIButton 禁用滚动

将一个按钮拖到我的ScrollView后,窗口不再滚动!如果我删除按钮,现在可以滚动了。以前有人遇到过这个问题吗?//ScrollViewController.h@property(weak,nonatomic)IBOutletUIScrollView*scroller;//ScrollViewController.m-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.[self.scrollersetScrollEnabled:YES];[self.scrollersetCon

ios - 比较 UIButton 选中状态的内容

我正在学习用于iOS编程的Objective-C。我正在制作一个具有2个圆形矩形按钮和一个标签的应用程序。我想根据按钮是否匹配将按钮内容的值和输出文本与标签进行比较。我一直无法弄清楚如何比较按钮的内容。我有一个模型文件和我将在下面发布的ViewController。感谢您提供的任何帮助这是model.h文件//MatchTest.h#import@interfaceMatchTest:NSObject-(NSString*)doesItMatch:(UIButton*)sender;-(NSString*)doesItMatchGroup:(NSArray*)buttonGroup;@

ios - 在代码中将 UIButton 连接到 IBOutlet 和 IBAction

我有这个是viewDidLoad://SetupregisterbuttonUIButton*registerButton=[UIButtonbuttonWithType:UIButtonTypeSystem];[registerButtonsetTitle:@"Register"forState:UIControlStateNormal];registerButton.frame=CGRectMake(0.0,0.0,self.screenWidth/2.0,100.0);还有这个:-(IBAction)buttonPressed:(UIButton*)sender{}我的.h文件中

ios - 如果 for 循环正在运行,则无法按下 UIButton

这很奇怪,我确信我在这里遗漏了一些基本的东西。我有的是两个UIButtons:button1,button2Touchdownbutton1有一个名为startAction的IBActionTouchdownbutton2有一个名为cancelAction的IBAction在Storyboard中创建了所有这些内容发生的事情是,当我按下button1时,for循环开始。在这个for循环结束之前,我无法再按屏幕上的任何按钮,即我无法按下按钮2。我怎样才能做到,当我按下按钮1时,我仍然可以通过按下按钮2来取消按钮1的for循环操作。这是我的代码staticboolscanCancelled

ios - Xcode,急救员

我今天所做的是右键单击我的FirstResponder,然后看到所有ReceivedActions。让我觉得有趣的是还有一些额外的方法撤消,重做,返回,前进我在我的UI中放置了一个UIbutton并将其连接到撤消,当我运行该应用程序并点击UIButton时,没有任何反应。任何人都可以解释这些操作是做什么用的,有什么方法可以使用这些方法来进行撤消和重做,而不是NSUndoManger。 最佳答案 当您使用xcode创建应用程序时,有预定义的菜单项。如果您查看应用程序的编辑菜单,您会在其中找到撤消和重做。当您在这些菜单项中单击撤消时,将

ios - 表格单元格内的按钮 - 将数据传递给选择器

这个主题遍布整个stackoverflow,但我找不到合适的解决方案。我在每个UITableViewCell上都有按钮。下面是我如何创建单元格。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:@"ExaminationCell"];UIButton*clipButton=(UIButton*)[cellviewW