У меня есть обычай UIView
и XIB под названием DialPad
и я пытаюсь использовать этот объект в моей раскадровке, но обычай Dialpad не быть добавить как подвид с помощью кнопокдобавить пользовательские UIView и XIB в раскадровке
мой заказ Dialpad: UIView
@implementation DialPad
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self)
{
self.backgroundColor = [UIColor clearColor];
}
return self;
}
мой заказ XIB называется DialPad
и мой взгляд контроллеры выглядеть следующим образом
#import <UIKit/UIKit.h>
#import "DialPad.h"
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UIView *dial;
@end
#import "ViewController.h"
@interface ViewController()
{
DialPad *d;
}
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
d = [[DialPad alloc] initWithFrame:self.dial.frame];
[self.dial addSubview:d];
}
@end
но граница вокруг точки зрения выглядят странно
#import "DialPad.h"
#import <QuartzCore/QuartzCore.h>
@implementation DialPad
- (void)drawRect:(CGRect)rect
{
// Drawing code
self.layer.borderColor = [UIColor redColor].CGColor;
self.layer.borderWidth = 1;
}
@end
до сих пор не видим какой-либо из кнопок, только четкий UIView – blitzeus
Снимите набор рамку, и не забудьте addsubview. Можете ли вы попробовать отредактированный ответ? – anhtu
И проверьте также подключение к розетке. – anhtu