小编Emi*_*mil的帖子

在MoreNavigationController中更改文本颜色

我希望我现在不会重复任何线程,但我找不到我的问题的好答案.我有五个以上的标签,因此更多标签会自动显示.我设法改变了它的一些设置,例如标题,背景和导航栏的样式等等.我的问题是我无法弄清楚如何在更多的表视图中更改文本颜色.应用程序的其余部分在所有表视图中都带有黑色背景,带有白色文本.

使用代码行: tabBarController.moreNavigationController.topViewController.view.backgroundColor = [UIColor blackColor];

我得到一个黑色的背景.有关如何更改文字颜色的任何想法?

iphone textcolor uitabbarcontroller uitableview

10
推荐指数
1
解决办法
1851
查看次数

检查URL文件是否存在

我想知道如何在不先下载数据的情况下检查服务器上是否存在文件.

我有大约30个不同的对象,其中一些连接到服务器上的电影.目前我使用NSData来控制URL是否存在,然后显示电影,或者如果没有,然后提醒用户该对象没有视频.我目前使用的代码:

NSString *fPath = [[NSString alloc] initWithFormat:@"http://www.myserver/%@", [rows idNr]];
NSURL *videoURL = [NSURL URLWithString:fPath];
NSData *videoData = [NSData dataWithContentsOfURL:videoURL];

url = [NSURL URLWithString:fPath];
[fPath release];

if (videoData) {
    [self performSelectorOnMainThread:@selector(playVideo:) withObject:url waitUntilDone:NO];
} else {
    NSLog(@"videodata false");
    errorLabel.hidden = NO;
    activityView.hidden = YES;
}
Run Code Online (Sandbox Code Playgroud)

"rows idNr"是对象的名称.这个方法正在做我想要的,但问题是NSData首先"下载"文件,当URL被验证为文件时,电影再次加载到电影播放器​​中.这意味着加载文件需要两倍的时间.

建议?

iphone url xcode mpmovieplayercontroller

2
推荐指数
1
解决办法
8059
查看次数