草庐IT

UIBUTTON

全部标签

iphone - 更新 UIButton 的背景时延迟

我正在使用setBackgroundImage:forState:来更新UIButton的背景。背景已更新,但仅在几秒钟后更新。显然这里有一些刷新周期在起作用,但我找不到确切的问题所在。我尝试使用setNeedsRefresh和setNeedsDisplay,但没有任何结果。如何即时更改UIButton背景?谢谢 最佳答案 像这样的奇怪延迟通常是在您尝试在后台线程上执行UIKit操作时引起的(例如,在委托(delegate)回调中)。试试这个:dispatch_async(dispatch_get_main_queue(),^{//

ios - UIButton 的点击 Action ?

我正在看一本书学习IOs编程。对于UIButton,它应该有一个点击Action。但是我只看到了一些Action,比如着陆等。另外,想知道为什么默认的Action不是“touchdown”而是“touchUpInside”我正在使用XCode4.3。 最佳答案 表示iOS中的点击操作,但touchUpInside,因为点击是鼠标事件touchUpInside,表示用户按下按钮,然后向上触摸,同时他仍在同一个按钮上,这是您想要点击按钮时的正常行为 关于ios-UIButton的点击Acti

ios - 将 UIImage 设置为自定义 UIButton 的问题

我有一个UIViewController,它有两个属性:一个UIImageView和一个UiButton。它们都是在InterfaceBuilder上正确连接的IBOutlets。我的问题是,当我实例化此View并设置两个属性时,仅设置了UIImageView。我的UIButton是一个custom按钮,我正在尝试为其分配一个UIImage。这是我的代码:MyViewController*viewController=[[MyViewControlleralloc]initWithNibName:@"MyViewController"bundle:nil];[viewControlle

ios - UITableViewCell 与 UIView 中的 UIButton 性能

我想将UIButton添加到自定义UITableViewCell(以编程方式)。这很容易做到,但我发现单元格中按钮的“性能”很慢——也就是说,当我触摸按钮时,有相当多的延迟,直到按钮在视觉上进入突出显示状态.相比之下,常规UIView上的相同类型的按钮响应非常灵敏。为了隔离问题,我创建了两个View-一个是简单的UIView,另一个是只有一个UITableViewCell的UITableView。我已将按钮添加到两个View(UIView和UITableViewCell),性能差异非常显着。我已经在网上搜索并阅读了Apple文档,但还没有真正找到问题的原因。我的猜测是它在某种程度上与响

iOS UIButton 文本显示不正确

我正在开发一个学习iOS编程的应用程序,它是一个简单的计算器应用程序。nib文件显示所有正确显示的按钮:而当应用程序在模拟器中运行时,最后一行的按钮显示不正确。所有按钮的状态配置都是默认的,普通字体设置为15点系统粗体。我尝试了很多UI按钮属性的设置都没有效果,而且似乎只影响底行。有什么想法吗? 最佳答案 我发现,如果我禁用自动版式,它就能解决问题。但是,这些按钮失去了它们在屏幕上的定位。但是当我重新启用Autolayout时,它会按预期重新排列按钮,并且UIButton上的文本也会恢复。同样,我也不确定这是如何工作的,但它是iOS

ios - 使用我自己的 UIButton 获取用户 Facebook 信息

我正在尝试创建一个Facebook连接按钮,我需要在连接时为此获取FBGraphUser。我的按钮上有以下代码:-(IBAction)fbButtonClickHandler:(id)sender{mainDelegate=(AppDelegate*)[[UIApplicationsharedApplication]delegate];if(mainDelegate.fbSession.isOpen){[mainDelegate.fbSessioncloseAndClearTokenInformation];//FBdelog}else{if(mainDelegate.fbSessio

iphone - UIButton 继承选中状态

我在自定义单元格中有一个UIButton。选择单元格后,按钮也会将其状态更改为“突出显示”。我想阻止这种行为。按钮只有在被特别触摸时才会改变其状态(我在我的IBAction中处理了这一点)。这可能吗? 最佳答案 您可以继承UIButton并覆盖setSelected:方法,而不是调用[supersetSelected:]或使用[supersetSelected:NO];如果要自己选择,调用[supersetSelected:YES]; 关于iphone-UIButton继承选中状态,我们

IOS 6 - 自定义 UIButton 如何给我的 titleLabel 一个边距?

我正在drawRect:方法中为我的UIButton子类绘制一个插入矩形边框。如您所见,该形状太靠近我的按钮titleLabel框架。如何设置titleLabel的最大宽度/边距以避免这种情况?DrawRect:方法-(void)drawRect:(CGRect)rect{[superdrawRect:rect];CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSetStrokeColorWithColor(context,[UIColorbluecolor].CGColor);CGContextSetLineWid

ios - 在较长的任务时间内忽略 UIButton 的触摸事件

我想在运行长任务时忽略按钮的所有触摸事件。-(void)buttonAction{NSLog(@"click!");button.enabled=NO;[selflongTask];}-(void)longTask{NSLog(@"taskbegin!");sleep(5);NSLog(@"taskfinished!");button.enabled=YES;}在longTask时间内,我再次点击按钮,真的没有任何反应。但是,当longTask完成后,它会自动响应点击事件并再次执行longTask!当按钮的启用值为“NO”时,我点击了多少次,longTask将执行多少次。2013-08

ios - 设置 UIButton 的框架但保持图像大小相同

我的应用程序中有一个UIButton,它非常小。有时很难点击它。有没有办法在按钮周围留出20px的边距,同时保持图像大小不变?这是我的代码:self.helpButton=[UIButtonbuttonWithType:UIButtonTypeCustom];[self.helpButtonsetImage:[UIImageimageNamed:@"InfoButton.png"]forState:UIControlStateNormal];[self.helpButtonaddTarget:selfaction:@selector(showHelp)forControlEvents: