我創建了一個簡單的代碼,它允許我在UISwitcher旁邊實例化一個UILabel。 切換器正在創建,我創建了一個「UIRadio」類,以便在開始時正確實例化標籤。嘗試在實例化UISwitcher時實例化UILabel
繼承人的.M:
#import "UIRadio.h"
@implementation UIRadio
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
}
-(id)initWithLabel:(CGRect)frame Label:(NSString*)labelText
{
self = [super init];
if (self) {
self.frame=frame;
label=[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 300, 100)];
label.text=labelText;
[self.superview addSubview:label];
}
return self;
}
-(void)removeFromSuperview{
[label removeFromSuperview];
}
@end
這裏是.H:
#import <UIKit/UIKit.h>
@interface UIRadio : UISwitch{
UILabel *label;
}
- (id)initWithLabel:(CGRect)frame Label:(NSString*)label;
@end
看來正在正確創建的UILabel,但它不會在視圖上顯示。 任何線索?
感謝
我真的想到了!但似乎錯了。 – markus
哦!成功了!謝謝<3 – markus
歡迎您! –