首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏一“技”之长

    iOS系统菜单控制器UIMenuController使用简介

    action withSender:(id)sender{         return YES; } 实现了上面的两个方法,使用如下的代码可以唤出UIMenuController控件:     [self becomeFirstResponder sender{     NSLog(@"share"); }    在实际开发中,开发这完全不需要使用这些私有的方法,UIMenuItem类提供给开发者进行自定义菜单按钮与触发方法,示例如下: [self becomeFirstResponder

    2.2K30发布于 2018-08-15
  • 来自专栏学海无涯

    iOS18适配指南之PencilKit

    primaryAction: UIAction(handler: { [self] _ in self.saveDrawing() })) canvasView.becomeFirstResponder

    39110编辑于 2024-10-08
  • 来自专栏Alice

    ios_UITextField-修改占位文字和光标的颜色,大小

    - (void)awakeFromNib { // 设置光标的颜色 self.tintColor = self.textColor; } // 获取到焦点 - (BOOL)becomeFirstResponder 设置占位文字的颜色 [self setValue:self.textColor forKeyPath:YCplaceholderTextColor]; return [super becomeFirstResponder

    1.6K10发布于 2018-12-26
  • 来自专栏岑志军的专栏

    对UILabel添加UIMenuController扩展

    addGestureRecognizer:touch]; } return self; } -(void)handleTap:(UIGestureRecognizer*) recognizer { [self becomeFirstResponder

    924100发布于 2018-05-28
  • 来自专栏码农的生活

    iOS晃动检测

    canBecomeFirstResponder{ return YES; } -(void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; [self becomeFirstResponder

    67130发布于 2021-10-29
  • 来自专栏iOS知识点

    iOS TabBarController实例

    clearColor]; searchBar.placeholder = @"请输入关键字名称"; [searchView addSubview:searchBar]; [searchBar becomeFirstResponder

    75120发布于 2019-12-18
  • 来自专栏移动端周边技术扩展

    UITableViewCell中添加复制逻辑

    UILongPressGestureRecognizer *)longRecognizer { if (longRecognizer.state == UIGestureRecognizerStateBegan) { [self becomeFirstResponder

    1.1K40发布于 2018-06-14
  • 来自专栏落影的专栏

    一个BUG的发现、定位和解决

    在尝试完其他非直播间的主场景之后,发现问题可以描述为: iOS 11的机器只要弹出来一次UIAlertView,之后再通过becomeFirstResponder无法呼起键盘;必须手动点击输入区域,触发系统的键盘弹出行为 苹果官网上响应链和UIWindow的说明,里面关于becomeFirstResponder()的解释是: Asks UIKit to make this object the first responder

    1.9K70发布于 2018-04-27
  • 来自专栏coding...

    iOS 使用 socket 即时通信(非第三方库)效果模型图分析UI方面代码部分Demo地址

    } return _userArray; } - (void)viewDidLoad { [super viewDidLoad]; [self.userNameField becomeFirstResponder self.userNameField.text] ; [self sendMsg:msg]; // [self showLogsWithString:msg]; [self.msgField becomeFirstResponder :(NSIndexPath *)indexPath{ self.toName.text = self.userArray[indexPath.row]; [self.msgField becomeFirstResponder

    1K40发布于 2018-08-23
  • 来自专栏iOS开发攻城狮的集散地

    iOS 键盘和UIMenuController的并存问题

    UIMenuControllerDidHideMenuNotification object:nil]; }else { //如果当前无第一响应者,就成为第一响应者 [self.titleLabel becomeFirstResponder

    2.3K20发布于 2020-03-20
  • 来自专栏学海无涯

    iOS18适配指南之PencilKit

    primaryAction: UIAction(handler: { [self] _ in self.saveDrawing() })) canvasView.becomeFirstResponder

    19100编辑于 2025-02-10
  • 来自专栏iOS逆向与安全

    iOS创建支持长按复制的Label控件

    initWithTarget:self action:@selector(longPress)]]; } // 长按事件 - (void)longPress { // 设置label为第一响应者 [self becomeFirstResponder

    1.9K30发布于 2021-07-29
  • 来自专栏冰霜之地

    WWDC2016 Session笔记 - iOS 10  推送Notification新特性

    UNNotificationContentExtensionResponseOption) -> Void) { if response.actionIdentifier == "comment" { becomeFirstResponder () textField.becomeFirstResponder() } } }复制代码 解析一下上述的代码。 首先我们需要让ViewController BecomeFirstResponder。 注意,这里需要2个becomeFirstResponder,第一个becomeFirstResponder是使viewController变成第一响应者,这样textfield就会出现。 第二个becomeFirstResponder是使我们自定义的textfield变成第一响应者,这样键盘才会弹起。

    1.4K20发布于 2018-08-30
  • 来自专栏MelonTeam专栏

    IOS触摸事件分发机制详解

    responder) 第一响应者能够优先处理事件,通常是一个UIView的对象,如果一个普通的对象想成为第一响应者,只需要做两件事情: 重写canBecomeFirstResponder方法返回YES 调用becomeFirstResponder 提示:当一个对象变成第一响应者的时候,要确保APP已经建立了object graph(暂且翻译为”对象图“),举例说明,你可以在viewDidAppear: 调用becomeFirstResponder

    4.3K90发布于 2018-01-04
  • 来自专栏xx_Cc的学习总结专栏

    六天完成一个简单iOS App - 第二天

    处理监听方法时移除监听 [[NSNotificationCenter defaultCenter]removeObserver:self.observer]; } 方法四:重写UITextField的 becomeFirstResponder 和 resignFirstResponder 方法 //调用时刻 : 成为第一响应者(开始编辑\弹出键盘\获得焦点) - (BOOL)becomeFirstResponder { return [super becomeFirstResponder]; } //调用时刻 : 不做第一响应者(结束编辑\退出键盘\失去焦点) - (BOOL)resignFirstResponder {

    3.1K50发布于 2018-05-10
  • 来自专栏nimomeng的自我进阶

    Event官方文档

    也需要设置becomeFirstResponder:- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [[ UIApplication sharedApplication] beginReceivingRemoteControlEvents]; [self becomeFirstResponder]; }

    2.5K20发布于 2018-09-13
  • 来自专栏wOw的Android小站

    [iOS] 小问题记录

    textView.text = @""; textView.textColor = [UIColor blackColor]; //optional } [textView becomeFirstResponder [nextResponder becomeFirstResponder]; } else { // Not found, so remove keyboard.

    4.4K21发布于 2018-09-18
  • 来自专栏云原生布道专栏

    【IOS开发基础系列】UISearch专题

                [_searchBar resignFirstResponder];             [_searchDisplayVC.searchResultsTableView becomeFirstResponder isFirstResponder]) {             [_searchVC.searchBar resignFirstResponder];             [_resultTableView becomeFirstResponder

    2.7K20编辑于 2023-10-16
  • 来自专栏青玉伏案

    iOS开发之微信聊天工具栏的封装

    [self.sendTextView isFirstResponder]) 14 { 15 [self.sendTextView becomeFirstResponder]; 16 [self.sendTextView isFirstResponder]) { 22 [self.sendTextView becomeFirstResponder]; 23 [self.sendTextView isFirstResponder]) 23 { 24 [self.sendTextView becomeFirstResponder]; 25

    3.1K80发布于 2018-01-11
  • 来自专栏TechBox

    UITableViewCell系列之(一)让你的cell支持二次编辑

    textView.text = cell.ContentLabel.text; [cell.contentView addSubview:textView]; [textView becomeFirstResponder

    8.4K40发布于 2018-06-05
领券