小编Ste*_*fan的帖子

如何在 tvOS 中执行 UIPickerView?

UIPickerView 在 tvOS 中不可用。知道我的 Pickerview 的内容是动态的并且最多可以包含 10 个元素,我应该如何构建它的等效项。谢谢您的回答。

uikit apple-tv tvos

5
推荐指数
0
解决办法
1032
查看次数

TVOS UITextView不滚动

UITextViewTVOS不滚动的情况下,我可以看到它contentSize很棒bounds,我可以确认它scrollEnabled = YES,userInteraction = YES这是当前的焦点视图.

objective-c uitextview apple-tv tvos

5
推荐指数
1
解决办法
889
查看次数

如何在显示屏幕保护程序时唤醒应用程序

当屏幕保护程序在第4代Apple TV上启动时,我有一个隐藏(但仍然在后台运行)的应用程序.

当我在后台运行的应用程序中发生事件(更新到我长时间轮询的端点)时,如何将应用程序带到前台(隐藏屏幕保护程序)?

apple-tv swift tvos

5
推荐指数
1
解决办法
530
查看次数

如何在Xcode中为tvOS应用程序设置应用程序图标

刚刚获得了新的Apple TV,我正在尝试为新应用设置应用程序图标.它要求"App Icon - Large"和"App Icon Small"的Front,Middle和Back图像.我已尝试将512x512图像放入中间并出现以下错误:

内容为"中"的最后一个图像堆栈层必须正好填充图像堆栈.它的当前帧是{{384,128},{512,512}},而图像堆栈的大小是{1280,768}.

是否需要使用1280x768图像?更重要的是,tvOS Apps的图像资产究竟需要什么?

xcode apple-tv tvos

5
推荐指数
1
解决办法
5106
查看次数

iOS - Watch Companion 应用程序中未显示应用程序图标

出于某种原因,我的应用程序图标从未出现在Apple Watch 的配套应用程序中。

  • 图标出现在iPhoneApple Watch仪表板中。

  • 我提供了配套设置所需的 58*58(29*29@2x) 和 76*76(29*29@3x)。

  • 在 Target Watch 中,我为 Apple Watch 选择了我的资产。

完成所有这些操作后,该图标仍然没有出现在 Companion Settings 中。我需要做什么才能让它出现?

xcode apple-watch watchkit

5
推荐指数
2
解决办法
1901
查看次数

在运行时更改Autolayout

是否可以在运行时更改自动布局约束?

我知道你可以改变常数,但你会如何改变不同的属性.

例如,NSLayoutAttributeTop到NSLayoutAttributeBottom?

这是我希望实现的一个简单示例,它将在左上角设置一个标签,然后当您按下一个按钮时,它会将标签设置在右下方.

初始约束按预期工作,点击按钮不能按预期工作,并抛出臭名昭着的"无法同时满足约束".

这是我正在使用的代码:

    - (void)viewDidLoad
{
    [super viewDidLoad];
    [self.view setTranslatesAutoresizingMaskIntoConstraints:NO];
    self.constraintA = [NSLayoutConstraint constraintWithItem:self.topLabel
                                                    attribute:NSLayoutAttributeTop
                                                    relatedBy:NSLayoutRelationEqual
                                                       toItem:self.view
                                                    attribute:NSLayoutAttributeTop
                                                   multiplier:1.0
                                                     constant:0.0];

    self.constraintB = [NSLayoutConstraint constraintWithItem:self.topLabel
                                                    attribute:NSLayoutAttributeLeft
                                                    relatedBy:NSLayoutRelationEqual
                                                       toItem:self.view
                                                    attribute:NSLayoutAttributeLeft
                                                   multiplier:1.0
                                                     constant:0.0];

    [self.view addConstraint:self.constraintA];
    [self.view addConstraint:self.constraintB];
}

- (IBAction)tappedChange:(id)sender
{

    [self.view removeConstraints:@[ self.constraintA, self.constraintB ]];

    self.constraintA = [NSLayoutConstraint constraintWithItem:self.topLabel
                                                    attribute:NSLayoutAttributeBottom
                                                    relatedBy:NSLayoutRelationEqual
                                                       toItem:self.view
                                                    attribute:NSLayoutAttributeBottom
                                                   multiplier:1.0
                                                     constant:0.0];

    self.constraintB = [NSLayoutConstraint constraintWithItem:self.topLabel
                                                    attribute:NSLayoutAttributeRight
                                                    relatedBy:NSLayoutRelationEqual
                                                       toItem:self.view
                                                    attribute:NSLayoutAttributeRight
                                                   multiplier:1.0
                                                     constant:0.0];
    [self.view addConstraint:self.constraintA];
    [self.view addConstraint:self.constraintB];
    [self.view setNeedsLayout];
}
Run Code Online (Sandbox Code Playgroud)

感谢您的时间.

objective-c ios autolayout

5
推荐指数
1
解决办法
526
查看次数

tvOS/iOS - 拦截AudioQueue请求修剪ERROR

我从HLS实时流加载视频,但有时我收到此错误,然后将音频熄灭同步的:

ERROR:    849: AudioQueue: request to trim 4294723408 + 0 = 4294723408 frames from buffer containing 21504 frames
Run Code Online (Sandbox Code Playgroud)

有没有办法拦截这个错误,所以我至少可以尝试重新加载流或采取任何其他措施?

avfoundation ios apple-tv tvos

5
推荐指数
0
解决办法
205
查看次数

为什么update()首选游戏逻辑而不是didFinishUpdate?

在SpriteKit的编程指南中,update()函数被称为实现自己的游戏逻辑的最佳位置.但是当我意识到在一个节点上居中相机在didFinishUpdate()中工作得更好(避免延迟)时,我一直在使用该选项.

camera.position.y = node.position.y
Run Code Online (Sandbox Code Playgroud)

害怕其他延迟问题我也实现了其余的游戏逻辑.有用.因此,他们为什么推荐update()?使用这两种方法是否有性能优势?

谢谢.

ios sprite-kit swift

5
推荐指数
1
解决办法
137
查看次数

Storyboard References 应该与容器视图一起使用吗?

我刚刚试了一下,好像不行,看图。但是,存在错误或警告,并且由于引用是视图控制器 - 应该可能吗?

在此处输入图片说明

ios uistoryboard uicontainerview

5
推荐指数
1
解决办法
1464
查看次数

如何从UIView转移到iOS中的SKScene

我想开发与苹果iOS platform.My游戏SpriteKit游戏有一个设置页面包含标签,按钮,表格视图,......和游戏page.In我的测试中,第一页是设置,当玩家按下"开始",游戏将开始.我不知道如何转移到游戏场景,我不知道我的问题在哪里,也许是因为我是SpriteKit的新手.我的设置页面是故事板中的起始页面,默认情况下它连接到GameViewController,当我按下"开始"按钮时,我在最后一行得到错误,程序将停止.我想在新视图中加载我的游戏场景,但我有问题.这是我的代码:

-(IBAction)btn_startGame:(id)sender
{
    SKView* skView = (SKView*)self.view;

    SKScene* obj_gameScene = [MyScene sceneWithSize:skView.bounds.size];

    obj_gameScene.scaleMode = SKSceneScaleModeAspectFill;

    SKTransition *transition = [SKTransition flipVerticalWithDuration:0.5];
    [skView presentScene:obj_gameScene];

}
Run Code Online (Sandbox Code Playgroud)

这是错误:

2016年1月21日06:06:40.201 test_myGame [605:5321] - [UIView的presentScene:]:无法识别的选择发送到实例0x7fd809fcf570 2016年1月21日06:06:40.207 test_myGame [605:5321]***终止应用程序由于未捕获的异常'NSInvalidArgumentException',原因:' - [UIView presentScene:]:无法识别的选择器发送到实例0x7fd809fcf570'

objective-c viewcontroller ios sprite-kit

5
推荐指数
1
解决办法
373
查看次数