草庐IT

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 - 当同时按下两个按钮时,此方法会导致崩溃 : -(void)buttonPressed:(UIButton *)button WHAT IS WRONG?

我的UI中有两个按钮的1种方法,用于内部修饰。-(void)buttonPressed:(UIButton*)button{[yButtonsetEnabled:NO];[iButtonsetEnabled:NO];pismeno=(button.tag==BUTTON_TAG_Y)?PismenoYpsilon:PismenoJota;[selfsetNewValues];}除非我完全同时按下两个按钮,否则一切正常。在此处进行修改后,我尝试禁用它们:[yButtonsetEnabled:NO];[iButtonsetEnabled:NO];在我的setNewValues方法末尾启用它

iphone - Push ViewController 带模态动画(水平翻转)

我需要将一个ViewController推送到另一个ViewController。menuVC->VC1->VC2从menuVC到VC1不需要动画,但是从VC1到VC2和从VC2到VC1需要翻转动画。但是,当从VC2转到menuVC时,不需要动画。我正在使用以下代码:(来自howtopushaviewControllerwithflipanimation)[UIViewbeginAnimations:nilcontext:nil];[UIViewsetAnimationDuration:1];[UIViewsetAnimationCurve:UIViewAnimationCurveEa

ios - 检查 NSArray 是否包含具有特定属性的对象

我有一个UIView数组。我想检查该数组是否包含带有特定标签的UIView。如果确实如此,那么我应该获得该View,否则我应该收到nil。截至目前我使用以下//validCellsisanarrayUIViewNSPredicate*p=[NSPredicatepredicateWithBlock:^BOOL(idobj,NSDictionary*ignored){return((UIView*)obj).tag==i;}];UIView*cell=[[validCellsfilteredArrayUsingPredicate:p]lastObject];这工作正常,但复杂度为n^2。

ios - UIModalPresentationFormSheet 的圆角

如果这是一个明显的问题,请原谅我,我是个新手。我有一个模态视图,我设置了自定义大小和圆角:-(void)viewWillLayoutSubviews{[superviewWillLayoutSubviews];self.view.superview.bounds=CGRectMake(0,0,600,450);self.view.layer.cornerRadius=60.0;}但是我发现当我绕过视角角时,我在它的边缘出现了这种灰色(好像它后面还有其他东西):(见图)。如何去除这些灰色边缘,使其显示正常的背景内容?我试过添加self.view.layer.masksToBounds=Y

ios - 如何从 viewController 中删除边距?

我使用Storyboard创建了一个新项目。现在,我想将一个UIView添加到默认的ViewController中。当我尝试使用AutoLayout将约束添加到UIView及其父ViewController时,它在前导和尾随空间显示-16而不是0。这使得UIView小于默认的UIViewController宽度。我怎么能删除这个?请帮忙。 最佳答案 只需删除对margin选项的限制.. 关于ios-如何从viewController中删除边距?,我们在StackOverflow上找到一个

ios - 如何将触摸事件发送到 iOS 中的 superview?

我正在做一个iPad应用程序。如何将触摸事件发送到它的superView?我正在添加一个始终是其他事件的View。在那上面,我将ScrollView添加到屏幕的一半,而在另一半我添加了另一个View。一切正常,现在我想添加一个按钮和一个小的描述View,该View将在点击按钮时出现,并在再次点击按钮时再次消失。为了实现这一点,我拍摄了一个覆盖整个View的View,并使其背景颜色清晰。我将此按钮和描述View放入此View中,但由于透明View,它不会滚动。我想让这个透明View忽略它的事件。这可以做到吗? 最佳答案 将View的u