jjzjj

uibutton

全部标签

ios - 禁用按钮仍然调用目标

我的应用程序中有一个系统设置,用户可以在其中捏合View以将它们扩展到全屏(例如Flipboard)。但是,当我这样做时,我想禁用一些在两种模式下都可见的按钮。通常它工作正常,但在以下边缘情况下会失败:1)在非缩放模式下按下按钮(不要松开)2)捏合View以放大,并等待它完成动画。然后按钮将其userInteractionEnabled设置为NO。3)释放按钮,目标函数无论如何都会被调用。我在目标函数中放置了一个断点并使用lldb检查按钮,userInteractionEnabled确实设置为NO。我认为禁用的按钮不应触发其目标是错误的吗?我应该在目标函数中检查这个吗?这是实际上禁用按

ios - UIButton 突出显示设置行为很奇怪

我突出显示的图像显示不同。这是我的情况。[buttonsetImage:"normalimage"forState:UIControlStateNormal];[buttonsetImage:"hoverimage"forState:UIControlStateHighlighted];[buttonsetImage:"hoverimage"forState:UIControlStateSelected];-(IBAction)buttonTouched:(id)sender{UIButton*selectButton=sender;if(_currentSelectedTabButt

ios - UITableView 中的自定义 UIButton 在按下后保持突出显示

我已经实现了一个自定义的UIButton,发布在cocoacontrols.com上:http://cocoacontrols.com/platforms/ios/controls/imageless-gradient-buttons我刚刚将项目转换为ARC并设置了按钮。它们可以工作,但在按下一次后,它们会保持高亮渐变。为了设置它们,我只是更改了Storyboard和IBOutlets上的类,并在viewDidLoad上选择了我想要的渐变。知道可能是什么问题吗?编辑:我花了更多时间研究它,问题似乎只发生在按钮位于UITableView上时。它在UIViewController上工作正常

ios - 长按 UIButton

我想知道如果有人按住UIButton键的时间过长,我是否可以捕获UIButton的事件(通过Notification或其他机制);比单个按钮按下更长的时间-假设有人按住按钮几秒钟......谢谢。 最佳答案 您可以添加UILongPressGestureRecognizer到您的按钮,在其initWithTarget:action:中传递一个选择器,并通过设置其minimumPressDuration属性来选择持续时间。 关于ios-长按UIButton,我们在StackOverflow

ios - UIButtons 动态添加到 UIScrollView 不接收触摸

在我的应用程序中,我有一个功能,允许用户打开一个包含所有应用程序页面缩略图的菜单,然后点击一个页面,然后点击一个特定页面。它基本上是一个UIScrollView,我向其中添加了一个带有每个页面缩略图的UIButton。如果您在应用程序中间的其中一个页面上打开缩略图菜单,效果会非常好。但是,在很多情况下,在打开缩略图菜单后,90%的ScrollView按钮都没有收到触摸。它通常发生在用户手动到达应用程序末尾,然后打开缩略图菜单时。代码如下:@interfaceBookmarkManager:UIView{UIScrollView*thumbnailScrollView;}@propert

ios - 在 iOS 中触摸时更改按钮的字体颜色

我是iOS新手,只有ActionScript3.0作为编程背景。到目前为止,ObjectiveC对我来说是难以置信的陌生。我正在使用最新版本的Xcode,并尝试通过小步骤来学习,对于像我这样的新手来说,太多教程的起点太高了。我试图让标签或按钮在被触摸时改变字体颜色,并在再次被触摸时恢复到原来的颜色。我知道这可能非常简单,但我需要从某个地方开始。非常感谢。 最佳答案 当UIButton被触摸时,很容易改变它的颜色属性。-(IBAction)changeColor:(id)sender{UIButton*btn=(UIButton*)s

ios - 如何将 UILabel 添加为 UIButton iOS 的 subview

我想在UIButton中添加一个UILabel。这是我的代码:-(void)viewDidLoad{[superviewDidLoad];[[selfaddressSearch]setDelegate:self];[[selfworldMap]setDelegate:self];self.boolPushButtonTapped=YES;self.addressSearch.barStyle=1;//CreatepushButtonself.pushButton=[UIButtonbuttonWithType:UIButtonTypeCustom];self.pushButton.fr

objective-c - 为什么这个 UIButton/IBAction 不刷新我的页面?

当我加载主视图时,它会自动加载包含博客文章的JSON提要。我的主视图顶部栏上有一个刷新按钮。我已经成功地将它连接到IBAction并且在单击时,我可以输出一个字符串来记录。我试图让我的View在单击刷新按钮时重新加载JSON提要,但这不起作用。我做错了什么?我的ViewController.h#import@interfaceViewController:UICollectionViewController{NSArray*posts;}-(void)fetchPosts;-(IBAction)refresh:(id)sender;@end我的ViewController.m...-(

objective-c - ios 中的 UIButton AddTarget(不工作-崩溃)

我已经以编程方式创建了UIButton,它被添加到也是以编程方式创建的UIViewController中。我不知道要传递什么作为AddTarget。我目前已经在addtarget中传递了optionView.selfUIWindow*window1=[[UIApplicationsharedApplication]keyWindow];optionView=[[UIViewControlleralloc]init];optionView.view.frame=CGRectMake(0,0,960,640);UIButton*button=[UIButtonbuttonWithType:

iphone - 动画调整 UIButton 的宽度

我在调整按钮宽度的动画时遇到了一些麻烦。这是我的代码:-(IBAction)profileButtonPressed:(UIButton*)sender{UIImage*buttonProfileDefault=[[UIImageimageNamed:@"Profile_Button_Default"]resizableImageWithCapInsets:UIEdgeInsetsMake(3,3,3,3)];[sendersetBackgroundImage:buttonProfileDefaultforState:UIControlStateNormal];UIImage*butt