2016-12-20 1 views
2

선택과와 mouseUp 이벤트 :NSTextField있는 내 자신 NSTextField있는 개체를 만든

@interface MyTitleLabel: NSTextField 
@end 

@implementation MyTitleLabel 
- (void)mouseUp:(NSEvent *)event { 
    NSLog(@"up"); 
} 
@end 

는이처럼 초기화 :

MyTitleLabel* title_field = [[MyTitleLabel alloc] init]; 

문제는 내가있는 경우 :

[title_field setSelectable:YES]; 

mouseUp 이벤트는 이 아니며이 트리거됩니다. 하지만 만약 내가 그것을 NO로 설정했습니다. 그러나 NSTextFieldselectable이고 mouseUp 이벤트가 필요합니까?

NSTextField에서 일부 텍스트를 선택하면 - (void) rightMouseDown:(NSEvent *)event;이 호출되지 않는 문제가 있습니다.

+0

최종 목표는 무엇인가

애플의 문서는이 관계를 설명? 'MyTitleLabel'이 첫 번째 응답자가 될 때들을 때처럼 들리는 것 같습니다. – JAL

+0

nstitlelabel이 HTML 링크의 작동 방식과 동일하게 작동하도록하고 싶습니다. 나는 현재 그것을 클릭 할 수있는 능력을 가지고있다 ** 또는 ** 레이블의 텍스트를 선택한다 ** ** 둘 다 아니다 – maxisme

+1

'attributedStringValue'와'NSLinkAttributeName' 속성을 가진 귀속 문자열을 사용하십시오. – Willeke

답변

관련 문제