我在iOS 7中遇到了frame-property的问题.我想在viewDidLoad我的方法中调整一些UIViews的大小UIViewController,但如果我这样做就像int screenHeight = [[UIScreen mainScreen] bounds].size.height;
[self.leftSideTableView setFrame: CGRectMake(0, 0, 320, screenHeight)];
高度设置为我希望它直到方法结束,但在其他所有方法就像以前一样!
这有什么问题,还是仅仅是编译器或其他任何错误?
我正在尝试更新UIView其中包含按钮和标签的框架.我想在更新它viewDidLayoutSubviews(我也试过viewDidLoad,viewWillAppear,viewDidAppear...).我想改变视图的y位置(origin.y).NSLogs说我的原始y位置是334,并且在更改之后,它是100.但是,在我看来,位置不会改变.我已经检查过故事板中的视图已连接.我究竟做错了什么?
-(void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
CGRect theFrame = [self.bottomView frame];
NSLog(@"Y position bottomview: %f", self.bottomView.frame.origin.y);
if([[UIScreen mainScreen] bounds].size.height == 568) //iPhone 4inch
{
// NSLog(@"iphone5");
}
else{
// NSLog(@"iphone4");
theFrame .origin.y = 100;
}
self.bottomView.frame = theFrame;
NSLog(@"Y position bottomview after changing it: %f", self.bottomView.frame.origin.y);
[self.view layoutIfNeeded];
}
Run Code Online (Sandbox Code Playgroud) 我正在使用AVPlayer远程服务器播放音频.
我想显示一个显示缓冲进度和"播放时间"进度的进度条,就像MPMoviePlayerController播放电影时一样.
是否AVPlayer有任何显示此信息的UI组件?如果没有,我如何获得此信息(缓冲状态)?
谢谢
我正在使用UIPageViewController为我的objective-c应用程序创建一些介绍幻灯片.
但是当我在第一张幻灯片中向左滑动更多或向右滑动最后一张滑块图像时,我可以看到黑色背景.
如何防止用户在第一个滑块中向左滑动更多,在最后一个滑块中向右滑动更多.
非常感谢.
我有一个实例,AVQueuePlayer并使用一系列视频进行了初始化AVPlayerItem(假设我有10个项目),在按钮事件中,我需要播放该集合中的第n个索引项目。
我已经用过了,- (void)replaceCurrentItemWithPlayerItem:(AVPlayerItem *)item但是它用替换了当前的播放项目AVPlayerItem。
我需要打第n个AVPlayerItem的AVQueuePlayer。任何帮助将不胜感激。
ios ×5
objective-c ×4
cocoa-touch ×2
avplayer ×1
frame ×1
ios7 ×1
iphone ×1
runtime ×1
uiview ×1