草庐IT

ios - 根据其约束获取 UIView 的最小尺寸

我已经创建了一个自定义Nib并将其添加到我的View层次结构中。View使用大于或等于的约束分离为subview,换句话说,为View提供可使用的最小尺寸。是否可以从约束系统中获取UIView的最小尺寸? 最佳答案 UIView有一个方法systemLayoutSizeFittingSize:来返回View的最小尺寸(或最大尺寸)。CGSizesmallestViewSize=[viewsystemLayoutSizeFittingSize:UILayoutFittingCompressedSize];UIView方法intrins

ios - 如何给 UIView animateWithDuration 添加弹跳效果

我正在尝试为下面的动画添加弹跳效果。这是我的代码:[UIViewanimateWithDuration:1.0delay:.0usingSpringWithDamping:0.5initialSpringVelocity:2.0options:UIViewAnimationOptionCurveEaseOutanimations:^{//ComingfromavalueofCGAffineTransformMakeScale(0.001,1.0)self.myView.transform=CGAffineTransformMakeScale(1.0,1.0);}completion:n

ios - 动态/可拖动 UIView 的自动布局

我试图在我的ViewController中有一个可拖动的UIView,最终这个UIView将变成一个可点击的按钮,但现在,当它被拖动到屏幕上时,我无法更新这个View的约束。代码如下。-(void)viewDidLoad{[superviewDidLoad];self.anotherView=[[UIViewalloc]init];UIPanGestureRecognizer*panRecognizer=[[UIPanGestureRecognizeralloc]initWithTarget:selfaction:@selector(dragging:)];[self.anotherV

ios - 无法将类型 'UIView' 的值转换为 'SCNView'

应用程序构建良好,直到我开始向Storyboard添加按钮然后我收到上述错误。它在我的GameViewController中的这一行代码处停止。letscnView=self.viewas!SCNViewStoryboard本身将其自定义类设置为GameViewController(没有SCNView选项)。GameViewController本身继承自UIViewController。我正在使用Xcode7.2。 最佳答案 确保在文件顶部也导入SceneKit。importSceneKit打开“Main.storyboard”文件

iphone - 从 superView 中删除 UIView

我有两个UIView,UIView1和UIView2。UIView2作为subview添加到UIView1,我想知道的是,如果我调用[UIView1removeFromSuperview];在UIView2上也应用removeFromSuperView的剂量?还是我也必须特别在UIView2上调用它...任何帮助将不胜感激 最佳答案 UIView---->UIView1------>UIView2假设你想删除UIView1上的UIView2,你可以这样写[UIView2removeFromSuperView].假设你想删除UIVie

ios - uiview的随机颜色

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion在我的xcode中我有一个动态的uiviewUIView*gaping=[[UIViewalloc]initWithFrame:CGRectMake(15,0,172,39)];gaping.backgroundColor=[UIColorredColor];我需要动态改变背景颜色。-(UITableViewCell*)tableView:(UITableView*)tableViewcellFo

ios - 如何在转换前计算 UIView 的框架?

问题我有一个UIView,我向它应用了一个CGAffineTransform。我希望能够知道View的框架如果未应用转换。我正在寻找一种(简单的)解决方案来处理变换是“零变换”(不可逆)的情况。我的尝试我猜以下不适用于“零变换”。CGRectresult;CGAffineTransformtransform=self.transform;result=CGRectApplyAffineTransform(self.frame,CGAffineTransformInvert(transform));returnresult;为什么?我需要为动画做这个:初始设置:我将transform设置

ios - UIView 和 UIViewController 有什么区别?

我需要以下方面的详细解释:我们使用UIViewController做什么?有什么用?我有一个如下所示的类:classone{UINavigationController*nav=...;two*secondObject=...;//Byuseofit,Ihavepushthenewviewclasstwo//ok}classtwo{...}如何在one类中使用secondObject?从窗口开始的类层次是什么? 最佳答案 UIViewController是MVC中的Controller部分设计模式。ModelControllerVi

iphone - 如何通过键盘添加 UIView - iOS

我一直在尝试在iOS上显示toast消息。我所做的是当任何通知到来时,我只是获取导航ControllerView并为我的toast消息添加一个subview并显示。UIView*top_view=self.navigationController.view;[top_viewshowToast:string];一切正常。但是,我的toastView没有在键盘上添加(如果键盘在前面)。知道可能是什么问题......一点帮助可以节省我的时间......谢谢.. 最佳答案 您可以通过向主窗口添加subview来显示toast。UIWind

ios - 不使用代码将 xib UIView 添加到 Storyboard View Controller

我正在尝试重用特定View。假设这是一个有五个按钮的投票系统。由于它出现在不同的场景/屏幕中,我只想拥有一个View并在需要的地方重复使用它。因此,我在名为MyStarSystem.xib的xib文件中创建了View。现在我只想通过Storyboard将我的View放到StoryboardViewController中,而不是在代码中。如果一切顺利,我知道我应该能够通过将UIView拖到ViewController中然后将类设置为UIVotingView来做到这一点。但是我在哪里告诉UIVotingView来绘制xib的内容呢?当然,按钮必须是交互式的,所以我想要IBOutlets和I