Sar*_*ian 3 iphone uibutton uipickerview
我想在用户单击一个按钮时显示一个选择器,我将 UIButton 子类化并更改了它的 inputview 以使其可写。
我按照这个链接http://nomtek.com/tips-for-developers/working-with-pickers/
我点击按钮,没有任何反应。如果我将输入视图从按钮更改为 UITextField,效果很好。有什么想法吗?谢谢萨罗
1) 创建一个 UIButton 的子类
。H
#import <UIKit/UIKit.h>
@interface UIButtonAsFirstResponder : UIButton
@property (strong, nonatomic) UIView *inputView;
@property (strong, nonatomic) UIView *inputAccessoryView;
@end
Run Code Online (Sandbox Code Playgroud)
.m
#import "UIButtonAsFirstResponder.h"
@implementation UIButtonAsFirstResponder
- (BOOL) canBecomeFirstResponder
{
return YES;
}
@end
Run Code Online (Sandbox Code Playgroud)
2)在您的视图控制器中设置inputView(如果还需要inputAccessoryView)(到您的选择器或任何其他自定义视图)
3) 在你的视图控制器中为你的按钮创建 IBAction
- (IBAction)becom:(id)sender {
[sender becomeFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)
如果您想移除键盘,请调用您的按钮:
[button resignFirstResponder];
Run Code Online (Sandbox Code Playgroud)
或在视图控制器中:
[self.view endEditing:YES];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5769 次 |
| 最近记录: |