1
A
回答
1
您可以通過擴展UILabel類做到這一點。
MyLable.h
#import <UIKit/UIKit.h>
@protocol MyLabelDelegate;
@interface MYLabel : UILabel
@property(nonatomic, unsafe_unretained) id<MyLabelDelegate> delegate;
@end
@protocol MyLabelDelegate <NSObject>
-(void) label:(UILabel *) label didChangeText:(NSString *) string;
@end
我label.m
@implementation MYLabel
@synthesize delegate = _delegate;
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
}
/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect
{
// Drawing code
}
*/
- (void)setText:(NSString *)text{
[super setText:text];
if([self.delegate respondsToSelector:@selector(label:didChangeText:)]){
[_delegate label:self didChangeText:text];
}
}
@end
,您可以在您的視圖控制器實現MyLabel代表如果要檢測的變化有
相關問題
- 1. ASP標籤 - 文本變化
- 2. 如何更改標籤文本動態
- 3. ActionBar動態標籤文本顏色變化
- 4. 標籤值的動態變化
- 5. 如何實現JavaFX的標籤值變化監聽
- 6. 動態文本框和動態標籤
- 7. 如何實現標籤活動
- 8. PHP如何實現「動態」變量?
- 9. 如何在文本輸入時實現標籤的即時隱藏()標籤
- 10. 如何實現在文本中解析自己的html標籤
- 11. 如何實現動態創建文本框的自動提示
- 12. primefaces動態標籤呈現
- 13. 將標籤動態更改爲文本框的最佳實踐
- 14. cocos2d的ccTintTo,實現無限變化的顏色標籤
- 15. 如何動態更改Xamarin C#中標籤文本的顏色?
- 16. 如何動態更新d3中的文本標籤?
- 17. 如何設置動態添加標籤的文本對齊
- 18. 如何動態文本和標籤裏面添加的textFlow
- 19. 動態分配文本到標籤
- 20. 動態更改標籤文本QML
- 21. 生成動態文本框和標籤
- 22. Kivy更新動態標籤文本
- 23. 如何實現LinearLayout標題/標籤
- 24. Angular2 - 實現 - 動態圖標
- 25. 在iPhone上實現動態文本
- 26. 在動態div標籤內動態追加腳本標籤
- 27. 使用Label.configure()動態改變Tkinter標籤文本
- 28. 如何實現OG標籤的國際化?
- 29. 如何動態實現ionRangeSliders
- 30. 如何實現動態rowspan