草庐IT

ios - UIPanGestureRecognizer 计算帧原点以保持相邻的 subview 位置以进行图像裁剪

我有一个cropView包含一个cropBoxViewsubview,该subview还包含四个方形subview,每个subview上都有一个UIPanGestureRecognizer以启用调整裁剪面积。我想做的是改变框架大小但保持相邻方角的位置,这意味着我需要计算一个新的原点。我能够成功更改帧大小,但我不知道如何计算新原点。目前,如果我平移View的右下角,它会按我想要的方式工作(无需在下面的代码中调整原点),因为相邻的角是左上角,所以它的原点不需要改变。如果能提供任何帮助,我将不胜感激。编辑:请参阅下面我的答案以获取结果和代码的示例GIFCGPointtranslation=[

ios - 将 AVPlayer subview 添加到 UIView

我正在使用以下代码创建一个启用了分页的垂直ScrollView,它工作得很好。现在我想将类型为AVPlayer(?)的subview添加到homeView、view2、view3。我可以将setupCustomPlayer()放在initiateScrollView()函数中,效果也很好。但是,它不附属于任何前面提到的观点。如果我尝试使用函数addSubview(anything)添加subview,它会告诉我需要一个UIView。我需要UIViews,因为垂直滑动提要非常重要。有人知道如何将它添加为subview吗?该视频将覆盖整个屏幕,并作为背景视频(如果您想知道的话)代码:fun

ios - 您应该向 Stackview 的 subview 添加约束吗?

...因为我有一个ImageView与其父级水平居中,并且显示为右对齐。 最佳答案 是的,您可以向堆栈View的排列subview添加约束。来自UIStackViewclassreference:Youcanprovideadditionalconstraintstospecifythestackview’sheight,width,orboth.之后:Youcanalsofinetuneanarrangedview’sappearancebyaddingadditionalconstraintstothearrangedview.

objective-c - Objective-C : How to set the subview display in the current visible frame? (UITableView)

我有一个UITableViewController并打算在单击按钮(即刷新按钮)时向其添加subview。我的代码如下://setuploadingpageself.myLoadingPage=[[LoadingPageViewControlleralloc]init];self.myLoadingPage.view.frame=self.view.bounds;self.myLoadingPage.view.hidden=NO;[self.viewaddSubview:self.myLoadingPage.view];我的问题是如何将此subview设置在当前可见框架中?特别是对于U

iphone - UIView 过渡动画不显示 subview

我使用容器View作为两个subview的父View。我想将一个subview“翻转”到另一个subview。第一个subview恰好是空白的,第二个subview是一个包含一些文本的UILabel。翻转正在发生,但我没有看到我的subview。我想将blankLabelView转换为labelToTransition。有任何想法吗?谢谢!代码:-(void)viewDidLoad{CGRectlabelFrame=CGRectMake(100.0,217.0,125.0,34.0);self.labelContainerView=[[UIViewalloc]initWithFrame

iphone - 添加 subview 在临时分发中表现不同

这个很奇怪。我有一个更复杂的应用程序,我不会在这里详细介绍,但它的一个特点是每次与服务器建立连接时,它都会在所有内容之上覆盖一个半透明的黑色View。我这样添加View:MyAppDelegate*appDelegate=(MyAppDelegate*)app.delegate;[appDelegate.windowaddSubview:http.progressView.view];当我在模拟器或设备上运行它时,一切正常:黑色屏幕按预期覆盖了所有其他内容。奇怪的是:我将应用程序存档,将其打包为.ipa文件,然后使用iTunes(或TestFlight)将其安装到手机上。当我执行此操作

iphone - 带有 Storyboard原型(prototype)的 UITableViewCell subview 的动态大小

我正在使用Storyboard将其中一个原型(prototype)单元格定义为“自定义”并添加一个UITextField。它的左侧有一个标签(带有静态文本)。它有点像“右侧细节”单元格类型,只是右侧部分是可编辑的。有没有一种方法可以经济地调整文本字段的大小,使其从文本标签的末尾延伸到右边缘?左边的文本标签应该足够大以显示它的文本。我知道sizeToFit和sizeWithFont:constrainedToSize:,但调整subview的大小似乎相当麻烦,每次回收单元格时都必须重复。有没有一种方法可以使用UIView的autoresizingMask,也许可以在IB/storyboa

iphone - 从 subview 中关闭 ModalViewController

函数调用有问题:[selfdismissModalViewControllerAnimated:YES];在MainViewController中,我可以像往常一样启动图像选择器并通过单击取消按钮关闭。(IBAction)LaunchInMain:(id)sender{MainAppDelegate*app=(MainAppDelegate*)[[UIApplicationsharedApplication]delegate];//elcPickerisacustomizedimagepicker[app.viewControllerpresentModalViewController

iphone - subView 从屏幕底部向上滑动

我正在尝试创建一个动画,该动画是我放入屏幕View之外的View框架中的View。然后我想将它从当前帧位置动画化到屏幕更高的新位置...目前我的代码是这样的//..ButtonOneViewController*b1VC=[[ButtonOneViewControlleralloc]initWithNibName:@"ButtonOneViewController"bundle:[NSBundlemainBundle]];UIView*animatedActionView=[[UIViewalloc]initWithFrame:CGRectMake(10.0,490.0,300.0,3

ios - 如何在初始化过程中尽早获取 subview 帧

我正在将一些代码从XIB更改为Storyboard。Storyboard场景的subview的帧边界设置时间似乎有很大差异。此代码经常使用的技术是:UIViewsubview具有在XIB或Storyboard文件中定义的尺寸(允许程序员以外的其他人修改UI)UIViewController有一个指向对象的链接,作为IBObjectUIView*在UIViewController的-viewWillAppear()中,进行了某些计算,并根据这些计算完成了绘制。例如,在我们的XIB或Storyboard文件中,有一个我们希望分成四个区域的UIView。Controller查看该UIView