草庐IT

UIView-Encapsulated-Layout-Height

全部标签

旋转后如何恢复我在坐标layout中的位置?

当我滚动到嵌套的CrollView的底部并旋转设备时,我在列表中的位置保存了,但是当我旋转回到肖像模式时,AppBarlayout中的ImageView会扩展而不是像我最初旋转屏幕时那样折叠。我想在旋转之前返回到它的状态,图像部分折叠或完全崩溃。设备旋转之前设备旋转后XML文件:看答案添加configchangesparam到清单文件,它对我有用,

ios - 如何使用 uibezierpath 绘制 uiview 的底部曲线?

我尝试使用uibezierpath在UIimageview上绘制底部曲线。我不知道该怎么做?-(void)setMaskTo:(UIView*)viewbyRoundingCorners:(UIRectCorner)corners{UIBezierPath*rounded=[UIBezierPathbezierPathWithRoundedRect:view.boundsbyRoundingCorners:cornerscornerRadii:CGSizeMake(200.0,200.0)];CAShapeLayer*shape=[[CAShapeLayeralloc]init];[s

iphone - 我可以在 nib 中和以编程方式定义 UIView 吗?

这是普遍做法还是不受欢迎?这种做法是否有任何标准/资源?有哪些选择?我意识到这个问题很广泛,但我是iOS开发的新手,任何信息都有帮助。谢谢!编辑:我的意思是相同View。 最佳答案 是的,您可以将XIB描述的对象与程序创建的对象互换,您可以对XIB实例化的对象进行编程修改,或者您可以在编程View中使用XIB实例化的对象。基本上,XIB只是“生成代码”(以一种向后的方式)来实例化它描述的对象,一旦创建了RootView及其所有subview,它就与程序创建的孪生兄弟没有区别。 关于iph

iphone - UIView 调整大小动画故障

我一直在努力解决UIView子类动画方式中看似很小的故障。我的View设置如下:self.contentMode=UIViewContentModeRedraw;self.contentStretch=CGRectMake(0.5f,0.5f,0.0f,0.0f);View基本上是一个具有3像素描边的矩形。因为我希望View在调整大小时不变形,所以我有指示View中间的contentStretch属性。问题是,在增长时会发生扭曲,但在收缩时会很平滑。看起来我的动画block非常简单;我有单独的增长和收缩。这是增长的障碍:[UIViewanimateWithDuration:0.5ani

objective-c - 在不滥用 [UIView animateWithDuration] 的情况下延迟后触发方法?

我有一个UIViewController,它应该控制2个UIImageView淡入。我设法使用UIViewanimateWithDuration方法为它们制作动画,如下所示:[UIViewanimateWithDuration:1.5animations:^{[mFrontpageTitlesetAlpha:0];[mFrontpageTitlesetAlpha:1];}completion:^(BOOLfinished){[selfAnimatePause];}];和-(void)AnimatePause{[UIViewanimateWithDuration:5.0animation

objective-c - 我可以仅使用 Interface Builder 将 nib 内容加载到 UIView 中吗?

有谁知道在Storyboard中从另一个nib加载UIView的内容的方法吗?我知道我可以用代码轻松地做到这一点,但我正试图弄清楚如何在IB中做更多的事情。我有一个带有主要UI布局的Storyboard,我有一个UIScrollView,我想在IB中设计它的内容。我能弄清楚如何做到这一点的唯一方法是在它自己的.nib中设计UIView,但我的问题是,如何在不编码的情况下加载nib?这可能吗?这对我来说似乎并不太牵强。 最佳答案 我假设您只是想在IB中布置您的UIScrollView,提到.nib是因为这是您正在探索的一种方法,但是如

ios - 如何在 UIScrollView 中添加多个 UIView

我有一个绘制饼图的UIView,我想以编程方式将3个或4个图表放入UIScrollView中。我该怎么做?我的h文件是这样的@classPieChart;@interfaceViewController:UIViewController{}@property(weak,nonatomic)IBOutletUIScrollView*scrollView;和m文件-(void)viewDidLoad{[superviewDidLoad];[scrollViewsetBackgroundColor:[UIColorblackColor]];[scrollViewsetCanCancelCon

objective-c - 我如何清除绘图 uiview?

我目前正在尝试刷新或清除我的UIView绘图,但很多方法都不起作用。我试过:self.Draw.clearsContextBeforeDrawing[self.DrawsetNeedsDisplay];self.Draw.removeFromSuperview;我的代码:-(void)drawPoint:(UITouch*)touch{PointLocation*currentLoc=[[PointLocationalloc]init];currentLoc.location=[touchlocationInView:self];self.previousPoint=self.poin

objective-c - 通过 UIView 的滑动滑出导航以覆盖另一个 UIView

在我对这种导航技术的研究中,我发现了thispostbyNickHarris我想这是一个好的开始。但是,我想要的与此略有不同。您可以将其视为iOS的通知中心,您只需从顶部滑动即可显示View,然后向后滑动即可再次隐藏它。在我的例子中,我希望通过向左滑动手势从屏幕右侧显示一个隐藏的UIView并通过相同的手势(这次向右)再次隐藏它。我已经设法解决了我以前的post关于显示/隐藏UIView。我想添加的一件事是滑动手势。我不想像NickHarris那样调整我的应用委托(delegate)来执行此操作。因此,如果有人对我如何做到这一点有任何想法/代码示例,我将不胜感激。阐明一些光:)

objective-c - 我可以在单独的线程上构建 UIView 元素吗?

我有一个应用程序必须在屏幕上加载和呈现大量内容(主要是从数据库加载)。我不会在这里发布所有代码,但实际上它只是构建了一组添加到UIScrollView对象的UIView对象。没什么太复杂的,只是加载了很多东西。目前这需要一秒钟左右的时间渲​​染所有内容(在主线程上运行)。我想在加载过程中显示一个事件指示器,我认为最好的方法是让需要很长时间的方法在后台线程上发生并“报告完成后返回”。问题是这样的。我知道所有实际绘图都是由主线程完成的,那么是否可以创建一个新线程并构建一组UIView对象,然后在屏幕上绘制这些对象? 最佳答案 有一个很棒