gpt4 book ai didi

iphone - UIBUTTON 和选择器 View

转载 作者:行者123 更新时间:2023-12-03 19:42:00 25 4
gpt4 key购买 nike

我想在用户单击按钮时显示选择器我对 UIButton 进行了子类化并更改了其输入 View ,使其可写。

我点击了这个链接http://nomtek.com/tips-for-developers/working-with-pickers/

我点击了按钮,但没有任何反应。如果我将输入 View 从按钮更改为 UITextField ,效果会很好。有什么想法吗?谢谢萨罗

最佳答案

1)创建UIButton的子类

.h

#import <UIKit/UIKit.h>

@interface UIButtonAsFirstResponder : UIButton

@property (strong, nonatomic) UIView *inputView;
@property (strong, nonatomic) UIView *inputAccessoryView;

@end

.m

#import "UIButtonAsFirstResponder.h"

@implementation UIButtonAsFirstResponder

- (BOOL) canBecomeFirstResponder
{
return YES;
}

@end

2)在 View Controller 中设置inputView(如果需要的话还inputAccessoryView)(到您的选择器或任何其他自定义 View )

3)为 View Controller 中的按钮创建 IBAction

- (IBAction)becom:(id)sender {
[sender becomeFirstResponder];
}

如果您想删除键盘,请调用按钮:

[button resignFirstResponder];

或在 View Controller 中:

[self.view endEditing:YES];

关于iphone - UIBUTTON 和选择器 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6429900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com