我试图将AppleWatch应用程序添加到我自己的应用程序中。但是我收到错误说:找不到'UIView'的接口声明,指向我定义扩展名的文件对于UIView,看起来如下(我在pch文件中添加了导入UIKit / UIKit.h>代码:
UIView+KKFrameExtension.h
@interface UIView (KKFrameExtension)
@property (nonatomic,assign) CGFloat width;
@property (nonatomic,assign) CGFloat height;
@property (nonatomic,assign) CGFloat x;
@end
UIView+KKFrameExtension.m
-(CGFloat)width{
return self.frame.size.width;
}
-(void)setWidth:(CGFloat)width{
CGRect frame = self.frame;
frame.size.width = width;
self.frame = frame;
}
// height
-(CGFloat)height{
return self.frame.size.height;
}
-(void)setHeight:(CGFloat)height{
CGRect frame = self.frame;
frame.size.height = height;
self.frame = frame;
}
但如果我删除我的WatchApp,一切顺利,那么发生了什么,我该怎么办?谢谢
答案 0 :(得分:0)
WatchKit不使用UIViews。它也不使用UIViewControllers。它使用WKInterfaceControllers。通常,UI是在watch app storyboard中创建的,因此您必须在那里创建所需的内容。创建观看目标时,您应该已经获得了观看应用和手表扩展的目标。故事板将在手表应用程序中(事实上,这就是它的全部内容),操作它的代码将在手表扩展中。