草庐IT

ios - 如何在 iOS 中将 UIView 添加到 UIScrollView(具有动态内容的 View )

我想创建一个具有许多subview的ScrollView,如图所示。所有View中都有标签和图像。添加到scrollView的View数量是动态的。该View的数据也是动态的。以至于我无法在程序中制作静态View并使用它来显示。我想使scrollview的subview像带有自定义单元格的TableView。就像制作那个TableViewCell的对象并使用它一样。我可以为此使用ViewController吗? 最佳答案 如果我理解你的问题是正确的,你需要像ScrollView的动态内容。因此,您需要一个数组来控制将多少个单元格放入

ios - 检测旋转的 UIView 之间的碰撞

我有两个UIView,其中一个使用以下代码每.01秒旋转一次:self.rectView.transform=CGAffineTransformRotate(self.rectView.transform,.05);现在,我想知道另一个名为view的UIView是否与rectView相交。我使用了这段代码:if(CGRectIntersectsRect(self.rectView.frame,view.frame)){//Intersection}然而,正如您可能知道的那样,这有一个问题。这是一个截图:在这种情况下,检测到碰撞,即使它们显然没有接触。我环顾四周,但似乎找不到真正的代码来

ios - 填充椭圆消失其他图形元素

我正在尝试在drawRect方法内的UIView中绘制一些图形元素。附上代码,当我运行这段代码时,充满颜色的圆圈使其他线消失。CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSetLineWidth(context,2.0);CGColorSpaceRefcolorspace=CGColorSpaceCreateDeviceRGB();CGFloatcomponents[]={0.0,0.0,1.0,1.0};CGColorRefcolor=CGColorCreate(colorspace,components);C

ios - 将 UIView 保存为 xml

我可以使用storyboards加载viewcontrollerUIStoryboard*externalStoryBoard=[UIStoryboardstoryboardWithName:@"Test"bundle:bundle];UIViewController*viewController=[externalStoryBoardinstantiateInitialViewController];但是,我通过编辑器操作UIView并保存更改,UIStoryboard由如下所示的xml文件组成是否可以采用UIView并将输出保存到这种格式的xml文件中?谢谢你的帮助

ios - 为 UIView 的 bounds 属性设置动画

根据可用的Apple文档hereUIView的bounds属性可以设置动画。为了以编程方式旋转我的其中一个View(在本例中是从纵向到横向),我实现了以下代码:floatw=controlsView.bounds.size.width;floath=controlsView.bounds.size.height;CGAffineTransformT=CGAffineTransformMakeRotation(M_PI/2);UIViewContentModeoldContentMode=controlsView.contentMode;controlsView.contentMode=

ios - 旋转后如何获取 super View 的框架?

我想在旋转后获得superView的框架。在我的自定义View中,我收听UIDeviceOrientationDidChangeNotification:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(orientationDidChange:)name:UIDeviceOrientationDidChangeNotificationobject:nil];然后:-(void)orientationDidChange:(NSNotification*)notification{NSLog(@"

ios - UIViews 和 CGAffineTransformMakeScale

我有点困惑。假设我有一个名为myView的UIView,我们有以下代码块:[myViewsetTransform:CGAffineTransformMakeScale(2.0f,2.0f)];[myViewsetTransform:CGAffineTransformMakeScale(0.5f,0.5f)];现在,如果我查看这段代码,我会假设这会使UIView的大小保持不变。但是,它实际上使它的大小缩小了一半!似乎UIViews对它们的原始大小有某种“内存”。这个对吗?这似乎也是Apple做出的一个非常奇怪的选择,我希望有人能告诉我到底发生了什么以及为什么会这样。谢谢!

ios - 隐藏 View 时如何禁用 UISlider 交互?

现在我有一个UISlider,我将它设置为在按下按钮时隐藏,但是如果我在按下按钮时与UISlider交互,则slider会消失,但我仍然能够移动slider。我已经尝试在按下按钮时设置setUserIneractionEnabled=NO,但这似乎没有用。关于我应该如何禁用它的任何想法?编辑*我的代码*-(void)didPressButton:(UIButton*)button{if(!self.isShowingDetailView)//{self.showingDetailView=YES;self.valueSlider.hidden=YES;self.valueSlider.

ios - 在 iOS 的 UIView 上绘图

我正在开发iPhone应用程序,我已经使用了UIView,我想在用户touchMove事件的View上绘制特定区域。所以请任何人向我建议如何做,这意味着如何实现touchMove事件,以便它可以与用户touchMove同时绘制区域。 最佳答案 你需要做的是:创建UIView的子类。实现所有触摸方法,例如touchesBegan:,touchesMoved:等使用drawRect:,UIGraphicsBeginImageContextWithOptions和UIBezierPath绘制基于触摸位置的图像。网上有很多教程。我觉得这个很

ios - 如何使 uiview 的 3d 旋转像 ios 7 uipickerview 类型

如何使uiview像ios7uipickerview结构一样进行3d旋转。它看起来像一些宽度的3d轮提前致谢。 最佳答案 我认为这是一个可以帮助你的(如果它仍然需要或者对于那些后来来到这里的人)CATransform3DMakeRotation示例:lable.layer.transfortm=CATransform3DMakeRotation(angle*M_PI/360,1,0,0);这会将label在x轴上旋转指定的angle,因此您可以根据自定义选择器ScrollView中的标签位置更改此值。也只是阅读有关CATransfo