美文网首页
Cocoa随笔

Cocoa随笔

作者: 随笔点滴 | 来源:发表于2016-05-04 14:29 被阅读0次

1、取消NSTextField选中时的蓝色背景

[self.searchField.cell setFocusRingType:NSFocusRingTypeNone];

2、NSTextField变为Focus状态时的回调

1)自定义一个继承自NSTextField的LYSearchField类,

LYSearchField.h:

#import@protocol LYSearchFieldDelegate@optional

- (void)searchFieldFocused;

@end

@interface LYSearchField : NSTextField

@end

LYSearchField.m:

#import "LYSearchField.h"

@implementation LYSearchField

- (void)drawRect:(NSRect)dirtyRect {  

[super drawRect:dirtyRect];       

// Drawing code here.

}

- (BOOL)becomeFirstResponder{  

[super becomeFirstResponder];      

[(id<LYSearchFieldDelegate>)self.delegate searchFieldFocused];

return YES;

}

@end

2)在要使用LYSearchField的类中遵守LYSearchFieldDelegate 实现 -(void)searchFieldFocused;

3、使用代码最小化窗口

[self.window performMiniaturize:nil];

4、让NSTableView不能水平滚动

[self.tableView sizeToFit];

5、让NSTextField 不再focus

[self.window makeFirstResponder:nil];

6.让NSTextField变成focus

[self.passField becomeFirstResponder];

相关文章

  • Cocoa随笔

    1、取消NSTextField选中时的蓝色背景 [self.searchField.cell setFocusRi...

  • Cocoa Touch框架

    一,Cocoa 和 Cocoa touch的区别### Cocoa 和Cocoa touch 是RunTime的两...

  • Cocoa or Cocoa(Touch)

    概述  Cocoa 和Cocoa Touch分别是OS X和iOS系统的应用开发环境,Cocoa和Cocoa To...

  • cocoa与cocoa Touch区别之分

    Cocoa Touch框架cocoa与cocoa Touch区别之分 1.Core Animation 通过 Co...

  • iOS and macOS Performance Tuning

    下载地址:iOS and macOS Performance Tuning Cocoa, Cocoa Touch,...

  • Xcode使用Cocoa Touch Framework新建Fr

    title: Xcode使用Cocoa Touch Framework新建Frameworktags: Cocoa...

  • GCD和NSOperation

    Cocoa 并发编程 iOS 中的多线程,是 Cocoa 框架下的多线程,通过 Cocoa 的封装,可以让我们更为...

  • cocoa

    看到一篇介绍得很好的关于cocoa的文章 在mac os x 中 cocoa是一种应用程序环境与(carbon及j...

  • Cocoa

    Cocoa是创建Mac OS X和IOS程序的原生面向对象API,提供了编程环境。Cocoa是一个框架集合,包含了...

  • Cocoa

    拓展: https://www.jianshu.com/p/96afe30347ab ...

网友评论

      本文标题:Cocoa随笔

      本文链接:https://www.haomeiwen.com/subject/twbrrttx.html