UIView-Encapsulated-Layout-Width
全部标签 我有两个UIView,UIView1和UIView2。UIView2作为subview添加到UIView1,我想知道的是,如果我调用[UIView1removeFromSuperview];在UIView2上也应用removeFromSuperView的剂量?还是我也必须特别在UIView2上调用它...任何帮助将不胜感激 最佳答案 UIView---->UIView1------>UIView2假设你想删除UIView1上的UIView2,你可以这样写[UIView2removeFromSuperView].假设你想删除UIVie
关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion在我的xcode中我有一个动态的uiviewUIView*gaping=[[UIViewalloc]initWithFrame:CGRectMake(15,0,172,39)];gaping.backgroundColor=[UIColorredColor];我需要动态改变背景颜色。-(UITableViewCell*)tableView:(UITableView*)tableViewcellFo
问题我有一个UIView,我向它应用了一个CGAffineTransform。我希望能够知道View的框架如果未应用转换。我正在寻找一种(简单的)解决方案来处理变换是“零变换”(不可逆)的情况。我的尝试我猜以下不适用于“零变换”。CGRectresult;CGAffineTransformtransform=self.transform;result=CGRectApplyAffineTransform(self.frame,CGAffineTransformInvert(transform));returnresult;为什么?我需要为动画做这个:初始设置:我将transform设置
我需要以下方面的详细解释:我们使用UIViewController做什么?有什么用?我有一个如下所示的类:classone{UINavigationController*nav=...;two*secondObject=...;//Byuseofit,Ihavepushthenewviewclasstwo//ok}classtwo{...}如何在one类中使用secondObject?从窗口开始的类层次是什么? 最佳答案 UIViewController是MVC中的Controller部分设计模式。ModelControllerVi
我一直在尝试在iOS上显示toast消息。我所做的是当任何通知到来时,我只是获取导航ControllerView并为我的toast消息添加一个subview并显示。UIView*top_view=self.navigationController.view;[top_viewshowToast:string];一切正常。但是,我的toastView没有在键盘上添加(如果键盘在前面)。知道可能是什么问题......一点帮助可以节省我的时间......谢谢.. 最佳答案 您可以通过向主窗口添加subview来显示toast。UIWind
我正在尝试重用特定View。假设这是一个有五个按钮的投票系统。由于它出现在不同的场景/屏幕中,我只想拥有一个View并在需要的地方重复使用它。因此,我在名为MyStarSystem.xib的xib文件中创建了View。现在我只想通过Storyboard将我的View放到StoryboardViewController中,而不是在代码中。如果一切顺利,我知道我应该能够通过将UIView拖到ViewController中然后将类设置为UIVotingView来做到这一点。但是我在哪里告诉UIVotingView来绘制xib的内容呢?当然,按钮必须是交互式的,所以我想要IBOutlets和I
我想将我的应用程序移植到MacOSx。在这种情况下,我想创建一个名为“UIView”的类作为NSView的扩展。这可行吗?除了坐标系,还有什么我需要担心的吗?我假设CALayer和CoreAnimation大部分是相同的。其他类还有UIImage和UIImageView、UIButton等。有人试过吗? 最佳答案 我支持MCannon的建议:你预处理器宏,或者将你的类抽象到一个不透明的类对象后面,但我强烈建议不要创建一个新的UIView类继承自NSView麦克。 关于ios-在NSVie
我正在使用众所周知的模式从UIView创建一个UIImage:+(UIImage*)imageWithView:(UIView*)view{UIGraphicsBeginImageContextWithOptions(view.bounds.size,view.opaque,[[UIScreenmainScreen]scale]);[view.layerrenderInContext:UIGraphicsGetCurrentContext()];UIImage*img=UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndIm
我是iOS开发的新手,我正在尝试制作一个像Engadget的iPhone应用程序那样的滚动标题,我创建了一个自定义UIView作为UIScrollView的subview,放置subview的算法似乎没问题因为我可以滚动subview,所以我以编程方式更改了View的背景颜色,但问题是我看不到任何内容,只有灰色背景我做错了什么?提前致谢。这是我的代码:Promoted是一个带有两个标签的UIView和一个UIImageView。-(void)layoutScrollSubViews{promoted*view=nil;NSArray*subviews=[sView1subviews];
如何在UIView中将CALayer居中?我有以下代码,但似乎无法让CALayer在View中居中。该层的图像似乎总是以其右下角位于屏幕中央结束。UIView代码:-(void)awakeFromNib{testLayer=[CALayerlayer];testLayer=[[UIScreenmainScreen]scale];testLayer=kCAGravityCenter;testLayer.contents=(id)self.testImage.CGImage;[testLayersetPosition:self.center];[self.layeraddSublayer: