首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iPad上启动应用程序后,Pixate没有第一次设置视图样式

在iPad上启动应用程序后,Pixate没有第一次设置视图样式
EN

Stack Overflow用户
提问于 2014-02-06 16:47:51
回答 2查看 181关注 0票数 0

我正在使用Pixate来样式化我的视图。我的整个应用程序都使用故事板。我的应用程序是一个仅限iPad的应用程序。

我有一个有效的像素licenseKey,并且我在main中设置了这个:

代码语言:javascript
复制
int main(int argc, char * argv[])
{
    @autoreleasepool {
        [Pixate licenseKey:@"<my pixate license key>" forUser:@"<my email address>"];
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([WHVVAppDelegate class]));
    }
}

当我第一次在设备上启动应用程序时,视图没有Pixate的样式。当我关闭应用程序,然后再次启动它时,Pixate将开始工作。

当我看到这种情况发生时,我试图在我的应用程序的第一个视图的viewDidAppear:方法中调用Pixate updateStylesForAllViews;。但是结果是一样的。

有人熟悉这个问题吗?从这里开始,我如何进一步进行故障排除?

EN

回答 2

Stack Overflow用户

发布于 2014-02-07 07:28:40

你有没有试过在设备上运行,但没有测试,只是为了排除这种可能性?

票数 0
EN

Stack Overflow用户

发布于 2014-02-07 07:51:09

请确保您的应用程序代表的didFinishLaunchingWithOptions中有此内容

代码语言:javascript
复制
self.window.styleMode = PXStylingNormal;

另一件需要检查的事情是,你是否正在使用实时CSS编辑。如果是,请确保使用一个条件包装代码,使其仅在模拟器中运行。否则,您的设备构建将尝试使用Mac的文件路径(它找不到)来查找CSS文件。

代码语言:javascript
复制
#if TARGET_IPHONE_SIMULATOR || TARGET_IPAD_SIMULATOR
  [Pixate styleSheetFromFilePath:@"../../default.css" withOrigin:PXStylesheetOriginApplication];
  Pixate.currentApplicationStylesheet.monitorChanges = YES;
#endif

我希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21597909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档