Tag: uiview

将UIView转换为PDF数据时如何alignmentPDF页面

我有UIView.My的打印functionUIView的长度超过将近3000高度。对于打印我转换UIView – > PDF数据。通过翻译和规模我可以拆分UIView 1000高度。打印function工作正常。 但是每页的alignment不好。 这是我的页面截图, 这是我的问题。是否有任何方法来检测和清除这个问题。

如何在需要时停止UIViewanimation?

我有这个代码: -(void)animationLoop{ CGPoint oldPoint = CGPointMake(myCircleUIView.frame.origin.x, myCircleUIView.frame.origin.y); [UIView animateWithDuration:1.0 animations: ^{ myCircleUIView.frame = CGRectMake(myCircleUIView.frame.origin.x + [self randomFloatingGenerator], myCircleUIView.frame.origin.y + [self randomFloatingGenerator], myCircleUIView.frame.size.width, myCircleUIView.frame.size.height); } completion: ^(BOOL finished) { [UIView animateWithDuration:1.0 animations:^{ myCircleUIView.frame = CGRectMake(oldPoint.x, oldPoint.y, myCircleUIView.frame.size.width, myCircleUIView.frame.size.height);} completion: ^(BOOL finished) {[self animationLoop];}]; }]; } 但是我试图停止与它交互的animation,但[myCircleUIView.layer removeAllAnimations]; 会不会做这个工作,有什么build议吗?

在滚动视图中embedded的视图的iOS 7自动布局

这里可能是iOS新手的下一个愚蠢的问题,我正在试验的是滚动和自动布局的东西。 所以我创build了故事板,并添加了一个由滚动视图embedded的视图。 查看有白色背景,我设置滚动查看背景是蓝色的: 你看到的约束都有0值,以匹配父母。 在肖像模式下一切都很好: 但是在风景不是,叶子视图不调整和滚动视图(蓝色的一个区域变得可见)

调暗UITableViewCell上的tintColor

这是一个UITableViewCell,打开一个模式('添加成分'): 我将标签颜色设置为匹配应用程序的tintColor: cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil]; cell.textLabel.text = @"Add Ingredients…"; cell.textLabel.textColor = [self.view tintColor]; 如何在显示UIAlertView或UIActionSheet时调暗文字颜色? 此行为是button和其他控件的默认值,但不是单元格的文本标签。 我发现了tintAdjustmentMode和tintColorDidChange的引用,但不知道如何使用。 或者我应该添加一个button到我的手机? 我以前使用这种方法的经验并不是最佳 – 有响应的副作用。

在矩形内查找子视图

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

UITabBarController上的AddSubView

我尝试在UIViewController上添加UIView : AppDelegate *md = (AppDelegate*)[[UIApplication sharedApplication] delegate]; UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 150, 44)]; [view setBackgroundColor:[UIColor yellowColor]]; [md.tab.view addSubview:view]; 我注意到UIView不是从以下开始的: 我在MainWindow.Xib上创buildTabBarController

如何在故事板中使用xib文件作为自定义视图

我使用xib创build自定义视图,并使用相同名称的.h .m文件对其进行绑定。 我在故事板中将自定义视图类设置为UIView的类,但它不起作用。 我的自定义视图 我拖动一个UIView

UIView是否保留其视图控制器?

一个UIView保留它的关联视图控制器? 例如,在以下代码中,视图由父视图保留。 如果这个视图也保留了它的ViewController,那么我可以继续在loadView方法中释放控制器。 – (void) loadView { … MyViewController* ctrl = [[MyViewController alloc] init]; [self.view addSubview: ctrl.view]; [ctrl release]; } 我想,另一种方法是跟踪控制器作为实例variables,并在适当的时候释放它。 谢谢

子视图从屏幕底部向上滑动

我试图创build一个animation,这是一个视图,我把它放在屏幕视图之外的视图框架中。 然后,我想将它从当前帧位置animation到屏幕上方的新位置。 目前我的代码看起来像这样 //.. ButtonOneViewController *b1VC = [[ButtonOneViewController alloc] initWithNibName:@"ButtonOneViewController" bundle:[NSBundle mainBundle]]; UIView *animatedActionView = [[UIView alloc] initWithFrame:CGRectMake(10.0, 490.0, 300.0, 380.0)]; //off screen [animatedActionView addSubview:b1VC.view]; [otherNav.view insertSubview:animatedActionView belowSubview:tbView]; // what do I do to animate it up to a position of (10.0, 10.0, 300.0, 380.0) 任何帮助将不胜感激。

UIView大小/位置不适用于iPhone上的iPad

我有一个UIView的大小宽度= 320px高度= 40px,我想显示在底部看起来像一个标签栏。 我使用下面的代码来实现这一点,它在iPhone上工作正常。 但是当我尝试iPad模拟器时,视图不会出现在屏幕上的任何地方。 buttonsView.frame=CGRectMake( 0, self.view.frame.size.height – buttonsView.frame.size.height, self.view.frame.size.width, buttonsView.frame.size.height ); 这将视图延伸到屏幕的宽度,但保持原来的高度。 我怎样才能让这个秀在我的iPad上呢? [UPDATE] 这发生在我的viewDidLoad 。 我现在有这个NSLog: NSLog(@"buttonsView Width: \t%g\t%g\tHeight:\t%g\t%g",self.view.frame.size.width, buttonsView.frame.size.width, self.view.frame.size.height, buttonsView.frame.size.height); 输出: 苹果手机: buttonsView宽度:320 320高度:460 40 iPad的: buttonsView宽度:768 768高度:1004 40 我也创build了另一个像这样的页面顶部工作正常的视图: dataView.frame=CGRectMake( 0, 0, self.view.frame.size.width, dataView.frame.size.height);