Tag: 子视图

在uitableviewcell中的子视图中的uibutton没有按照条件回滚后更新

– (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *simpleTableIdentifier = @"cell"; UITableViewCell *cell = (UITableViewCell *) [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier forIndexPath:indexPath]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier]; } tv.rowHeight = UITableViewAutomaticDimension; tv.estimatedRowHeight = 44.0; [cell setNeedsUpdateConstraints]; [cell updateConstraintsIfNeeded]; NSDictionary *Data5 = [pro1 objectAtIndex:indexPath.row]; NSString *name = [Data5 objectForKey:@"handle"]; UIButton *c3 = […]

如何将子类添加为子视图,以便在子视图的前面设置子视图的背景

我有两个class @interface PlayScene : UIView 和 @interface GameOverMenu : PlayScene <UITextFieldDelegate> 在PlayScene中,我创build了一个GameOverMenu的实例 GameOverMenu* gorm = [[GameOverMenu alloc]initWithFrame:CGRectMake(0, 0, 320, 520)]; gorm.backgroundColor = [UIColor blackColor]; [self addSubview:gorm]; 但背景设置不是子视图,但为超视图,我的意思是背景不隐藏PlayScene视图的元素,以便button和一些绘图保持在背景前 如果问题还不清楚的话,我想把我的子视图放在superview的前面,用黑色的背景(比如),覆盖superview前的整个屏幕。 就好像子视图类是从UIView而不是从PlaySceneinheritance的

子视图在翻转过程中不显示

我正在做一个容器视图的两个子视图之间的翻转过渡。 容器视图不是全屏,并不是视图控制器的根视图(这是它的子视图,大致占据屏幕的底部三分之一)。 在两个孩子的意见切换翻转过渡(他们都是UIImageView),其中一个有两个孩子轮stream(同样,UIImageViewtypes)。 这个子视图是由于转换而“消失”的子视图。 一旦转换开始,退出的UIImageView实例翻转好,但其两个孩子马上消失。 在下半年,进入的UIImageView实例出现没有问题(它没有孩子)。 我试图使包含的视图全屏和不透明,没有任何效果。 我读了contentMode,contentStretch和autoresizing面具,但似乎并不是这样。 我正在使用旧式的animation块。 我试着设置块内的进入/退出子视图的隐藏属性,并在块内添加/删除它们,但结果是一样的。 我甚至尝试使用现代语法,Objective-C代码块,但仍然没有改变。

ios子视图在模拟器中颠倒

我已经在uiview子类中创build了一个活动指示器和一个标签,并在许多不同的标签中调用它。它在除了图表托pipe视图(CPTGraphHostinView)之外的大多数地方都按照预期工作。 在这个特定的视图中,子视图看起来是倒过来的。标签在旋转之上。我试图用imageview代替标签,它的图像颠倒了。 这是我的initWithframe方法 – (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { // Initialization code. NSLog(@"AI: init with frame"); spinnerView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; spinnerView.center = self.center; [self addSubview:spinnerView]; UILabel* loadingMsg = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 90.0f, 30.0f)]; loadingMsg.center = CGPointMake(spinnerView.center.x , spinnerView.center.y + spinnerView.bounds.size.height/2 +10); loadingMsg.textAlignment = UITextAlignmentCenter; loadingMsg.backgroundColor = [UIColor clearColor]; loadingMsg.text […]

UIViewanimation子视图

我的目标是animation我的用户界面,我正在使用UIViewanimation。 问题是我需要一次一个以上的animation,但显然我一次只能执行一个UIViewanimation。 以前我曾经问过关于这个主题的问题( 多个UIViewanimation ),并且所有的响应者都说我必须用animationDidStop这样的方法来设置一个委托给animationDidStop:performSelector:但是我想知道是否我可以添加子视图到主视图并在每个子视图上同时执行animation。 此外,我无法执行背靠背animation,我想也许我可以执行一个animationview1,然后view2没有委托。 例如: //Header @property (nonatomic, strong) UIView *view1; @property (nonatomic, retain) UIView *view2; //Implementation @synthesize view1; @synthesize view2; //ViewDidLoad view1 = [[UIView alloc]initWithFrame:CGRectMake(0,0,480,640)]; view2 = [[UIView alloc]initWithFrame:CGRectMake(0,0,480,640)]; view1.backgroundColor = [UIColor clearColor]; view2.backgroundColor = [UIColor clearColor]; [performAnimationsOn View1]; //I don't know the code I would put here because the code //I […]

在矩形内查找子视图

我有一个很大的UIView与许多小的subviews 。 我需要find一个区域内的所有subviews 。 我目前通过subviews迭代和使用CGRectContainsPoint 。 这个工作,但90%的子视图通常不在我感兴趣的矩形内。 有没有更有效的方法来查找矩形内的所有subviews ? 谢谢

在主视图Swift中embedded子视图

如果你看这个图像 (我不想上传它,因为它不属于我),你会看到在iPad的设置应用程序的主uiview控制器内看起来是一个uiview。 我的问题是,如何复制这个编程? 换句话说,我如何在另一个embeddedUIView? 这就是我所知道的, 根据我的研究,这被称为“子视图”。 它是否正确? 我已经创build了一个UIView与我想要在界面生成器中的适当的元素。 它目前不是子视图,而是与我的主要观点在同一级别上。 除了Obj-C,我发现了同样的确切问题 ,而不是我的语言(Swift)。 这是我需要的: 点击button后,如何在swift中编程生成子视图? 由于这个子视图在UI元素方面非常复杂,我希望能够在界面构build器中进行devise。 以下是我到目前为止: @IBAction func buttonPressedSpawnSubview(sender: AnyObject) { //Open a subview from Interface builder. } @IBAction func closeButtonPressedSpawnSubview(sender: AnyObject) { //kill the subview. 有人可以帮我弄清楚如何填写注释行吗?

iOS – 更改子类UIView子视图的框架(使用启用了自动布局的故事板)

我正在构build一个自定义的进度条(UIView的子类)。 我将UIImageView添加到使用重复图像显示进度的UIView。 该视图被添加到故事板,我可以得到它显示得很好,但是,如果我试图改变框架,那么它只显示任何故事板文件中显示(即如果故事板视图有一个黄色的背景,但代码的uiview子类将其更改为绿色,如果我尝试更改代码中的UIImageView的框架以反映当前进度,则默认返回到黄色背景) 我试图用这些没有运气: [self updateConstraints]; [self layoutSubviews]; UPDATE 我知道我需要设置一个约束用于自动布局。 但是,它需要以编程方式完成,因为我以这种方式创build了子类UIView。 这里是我正在尝试的代码,我知道我很接近,但不能完全得到它的工作: [self addConstraint: [NSLayoutConstraint constraintWithItem:self.progressView attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationLessThanOrEqual toItem:nil attribute:NSLayoutAttributeWidth multiplier:1 constant:progressWidth]]; [UIView animateWithDuration:3 animations:^{ [self.progressView layoutIfNeeded]; }];

把以前增加的观点带到前面

我的问题是以下几点: 我有一个视图,并为该视图添加3个子视图( view1 , view2 , view3 )的顺序。 意见略有重叠。 我想把第一个观点带到最前面,但是我不能得到它的工作。 我试图用insertSubview:atIndex:添加视图,并给view1一个更大的索引,我尝试使用addSubview:然后bringSubviewToTop但似乎没有工作。 有任何想法吗? PS我不能以不同的顺序添加视图。 他们必须按此顺序添加。

手势子视图和MKMapView在iOS – 基本的iOS

我有以下设置: mainViewController OverlayView – UIView mapView – MKMapView 我的OverlayView显示在mapView上并响应UIPanGestureRecognizer 现在,因为OverlayView是MapView以上,我不能得到缩放functionMapView的工作.. 我必须做些什么才能让mapView对捏和OverLayView做出反应来对Pan进行反应(就像现在这样)? 我现在的解决scheme只是在mainViewController中实现了pinch2zoomfunction,以便相应地缩放mapView,但它不如原来的Apple实现那样stream畅。