草庐IT

ios - MPMoviePlayerController View 未调整大小

我正在使用MPMoviePlayerController将其UIView呈现为正确的横向尺寸,但是当旋转到纵向时,它根本没有调整大小。我认为它的父UIView是不调整大小的。我该如何设置?我按照@AlexReynolds在UIViewautoresizingmasknotworkingforme中提到的说明进行了操作.这告诉我View在旋转时会调整大小。我仍然有一个问题,当加载播放器的UIViewController的UIView时,如果设备的方向是横向,它们会呈现到正确的框架,但如果设备在加载时处于纵向状态,则不会调整大小。有了@AlexReynolds的回答,我所要做的就是旋转一次

iphone - 我可以在 nib 中和以编程方式定义 UIView 吗?

这是普遍做法还是不受欢迎?这种做法是否有任何标准/资源?有哪些选择?我意识到这个问题很广泛,但我是iOS开发的新手,任何信息都有帮助。谢谢!编辑:我的意思是相同View。 最佳答案 是的,您可以将XIB描述的对象与程序创建的对象互换,您可以对XIB实例化的对象进行编程修改,或者您可以在编程View中使用XIB实例化的对象。基本上,XIB只是“生成代码”(以一种向后的方式)来实例化它描述的对象,一旦创建了RootView及其所有subview,它就与程序创建的孪生兄弟没有区别。 关于iph

iphone - UIView 调整大小动画故障

我一直在努力解决UIView子类动画方式中看似很小的故障。我的View设置如下:self.contentMode=UIViewContentModeRedraw;self.contentStretch=CGRectMake(0.5f,0.5f,0.0f,0.0f);View基本上是一个具有3像素描边的矩形。因为我希望View在调整大小时不变形,所以我有指示View中间的contentStretch属性。问题是,在增长时会发生扭曲,但在收缩时会很平滑。看起来我的动画block非常简单;我有单独的增长和收缩。这是增长的障碍:[UIViewanimateWithDuration:0.5ani

objective-c - 在不滥用 [UIView animateWithDuration] 的情况下延迟后触发方法?

我有一个UIViewController,它应该控制2个UIImageView淡入。我设法使用UIViewanimateWithDuration方法为它们制作动画,如下所示:[UIViewanimateWithDuration:1.5animations:^{[mFrontpageTitlesetAlpha:0];[mFrontpageTitlesetAlpha:1];}completion:^(BOOLfinished){[selfAnimatePause];}];和-(void)AnimatePause{[UIViewanimateWithDuration:5.0animation

ios - 避免递归 bannerView : didFailToReceiveAdWithError: on iPad

我有一个使用iAd的iPhone应用程序,可以回退到AdMob广告:-(void)bannerViewDidLoadAd:(ADBannerView*)banner{[UIViewbeginAnimations:nilcontext:NULL];[UIViewsetAnimationDuration:0.3f];adBannerView.frame=CGRectMake(0,410,320,50);[UIViewcommitAnimations];//hidetheadmobadif(adMobView!=nil&&adMobView.superview!=nil){[UIViewbe

objective-c - 我可以仅使用 Interface Builder 将 nib 内容加载到 UIView 中吗?

有谁知道在Storyboard中从另一个nib加载UIView的内容的方法吗?我知道我可以用代码轻松地做到这一点,但我正试图弄清楚如何在IB中做更多的事情。我有一个带有主要UI布局的Storyboard,我有一个UIScrollView,我想在IB中设计它的内容。我能弄清楚如何做到这一点的唯一方法是在它自己的.nib中设计UIView,但我的问题是,如何在不编码的情况下加载nib?这可能吗?这对我来说似乎并不太牵强。 最佳答案 我假设您只是想在IB中布置您的UIScrollView,提到.nib是因为这是您正在探索的一种方法,但是如

ios - 如何在 UIScrollView 中添加多个 UIView

我有一个绘制饼图的UIView,我想以编程方式将3个或4个图表放入UIScrollView中。我该怎么做?我的h文件是这样的@classPieChart;@interfaceViewController:UIViewController{}@property(weak,nonatomic)IBOutletUIScrollView*scrollView;和m文件-(void)viewDidLoad{[superviewDidLoad];[scrollViewsetBackgroundColor:[UIColorblackColor]];[scrollViewsetCanCancelCon

objective-c - 我如何清除绘图 uiview?

我目前正在尝试刷新或清除我的UIView绘图,但很多方法都不起作用。我试过:self.Draw.clearsContextBeforeDrawing[self.DrawsetNeedsDisplay];self.Draw.removeFromSuperview;我的代码:-(void)drawPoint:(UITouch*)touch{PointLocation*currentLoc=[[PointLocationalloc]init];currentLoc.location=[touchlocationInView:self];self.previousPoint=self.poin

ios - 如果使用动画调用 setContentOffset,UIScrollView 会崩溃

我的应用程序创建了UIView的自定义子类的实例,并将这些实例添加到彼此水平相邻的位置。当创建我的UIView类的新实例时,我可以将它添加到UIScrollView并重置内容大小。然后我打电话[UIScrollViewsetContentOffset:(somepoint)animated:NO]。这很好用。问题是当我用动画调用上述方法时,即[UIScrollViewsetContentOffset:(somepoint)animated:YES],应用程序崩溃。调用堆栈如下所示:>#00x3145b870in___forwarding___()>#10x313b6650in_CF_f

objective-c - 通过 UIView 的滑动滑出导航以覆盖另一个 UIView

在我对这种导航技术的研究中,我发现了thispostbyNickHarris我想这是一个好的开始。但是,我想要的与此略有不同。您可以将其视为iOS的通知中心,您只需从顶部滑动即可显示View,然后向后滑动即可再次隐藏它。在我的例子中,我希望通过向左滑动手势从屏幕右侧显示一个隐藏的UIView并通过相同的手势(这次向右)再次隐藏它。我已经设法解决了我以前的post关于显示/隐藏UIView。我想添加的一件事是滑动手势。我不想像NickHarris那样调整我的应用委托(delegate)来执行此操作。因此,如果有人对我如何做到这一点有任何想法/代码示例,我将不胜感激。阐明一些光:)