草庐IT

UIView-Encapsulated-Layout-Height

全部标签

ios - 将自定义 UIView 添加到 UIScrollview - 如何计算位置、大小和处理缩放?

作为iOS新手,我正在尝试开发a(yetanother)wordgame.我有一个UIScrollView,其中包含一个带有棋盘图像的UIImageView。UIScrollView可以通过双击和双指缩放来缩放:在UIScrollView下,我有7个可拖动的UIView,代表字母block。Tile.m中的实现使用touchesBegan、touchesMoved处理拖动并在touchesEnded中发布通知。单ViewControllerViewController.m观察此通知并通过以下代码向UIScrollView添加/从UIScrollView删除磁贴:-(void)handl

ios - UIView mask 透明。

我使用CAShapeLayer创建实心圆(图片#1)。现在我想用另一个较小的圆圈遮盖那个圆圈,所以它看起来像图像#2。稍后我将通过缩小蒙版的比例来制作填充(图#3)圆的动画。我怎样才能做到这一点? 最佳答案 我不确定以下方法如何正确;直接使用CALayer可能会更好...但是,如果您使用的View/图层非常简单,则以下代码可能足以满足您的需求。它基于为内部/较小的圆圈使用subview-然后为UIView上的transform属性设置动画。为了以防万一它有用,这里有一个指向Apple文档的链接AnimatingViews.代码如下:

ios - 问题恢复 UIVIew 动画 : ios7?

我通过调用animateSettings方法在View加载时上下动画UIImageView,该方法执行以下操作:-(void)animateSettings{NSLog(@"AnimateSettings");[UIViewanimateWithDuration:1.0fdelay:0.0foptions:(UIViewAnimationOptionAutoreverse|UIViewAnimationOptionRepeat|UIViewKeyframeAnimationOptionAllowUserInteraction|UIViewAnimationOptionBeginFrom

ios - 自定义 UIView 或 UIControl 绘制文本与标签?

我正在完成自定义UIControl。我需要在控件上显示一些文本,但我不确定什么是更好的实践:将标签添加为subview或在drawRect方法中绘制文本。这两种方法我都见过,但我不确定哪种方法更好。文本不需要格式化,纯文本就可以了。 最佳答案 两种方法都可以。但是,与drawRect:方法相比,您对UILabel有更好的维护/控制。您可以从外部来源访问标签并随时更新它,而无需调用updateLayout函数(调用drawRect的触发器)。所以我建议你使用标签。 关于ios-自定义UIV

ios - 当 View 位于 View 层次结构的顶部时,以编程方式使用自动布局在屏幕上居中 UIView

我已经实现了一个弹出式UIView,我通过[[[[UIApplicationsharedApplication]windows]lastObject]addSubview:popupView]添加到最顶层的窗口,因此它会出现在所有内容之上,甚至是键盘。我需要确保我以编程方式创建的这个弹出View将始终保持在屏幕中心。我试图添加自动布局约束,但它不喜欢我试图与最顶层窗口对齐的事实。你能告诉我如何做到这一点吗?谢谢。这就是我已经实现的,它将生成一个(非常详细的)错误,指出“View层次结构没有为约束准备......约束的项目必须是该View的后代”:[popupViewsetTransla

ios - 不使用 renderInContext 捕获 UIView :

我想从我的屏幕创建视频,为此我将捕获View,但由于某些原因我不想使用renderInContext:。我现在正在使用drawViewHierarchyInRect:,但这仅限于iOS7,我的应用程序也支持早期的iO​​S版本。使用drawViewHierarchyInRect:会被罚款吗?这是我的代码UIGraphicsBeginImageContextWithOptions(self.bounds.size,NO,0);[selfdrawViewHierarchyInRect:self.boundsafterScreenUpdates:YES];UIImage*image=UIGr

ios - UIView 的动画透视以向上/远离底部翻转一半

我有一个View,我想像这里的插图一样翻转。我目前的解决方案:[UIViewanimateWithDuration:durationanimations:^{[someView.layersetAffineTransform:CGAffineTransformMakeScale(1,0)];}];这个解决方案的问题是,顶部边缘向下移动,而底部边缘向上移动。我希望顶部边缘保持不变,底部边缘向上/远离,如图所示。编辑:就像那些猫门,哈哈。你用顶部的铰链将圆盘/方形表面推离你。EDIT2:解决方案。CGFloatsomeViewHeight=self.someView.frame.size.

ios - 无法将协议(protocol)中声明的 UIView 的 IBOutlet 连接到 xib 实体

我在协议(protocol)中声明了这个IBOutlet:@protocolSomeProtocol@property(nonatomic,strong)IBOutletUIView*view;@end然后有一个继承自这个协议(protocol)的类://.h@interfaceSomeClass:NSObject@end//.m@implementationTSNFactoryViews@synthesizeview=_view;@ned在xib文件中,我将SomeClass设置为类所有者,这样我就可以看到view导出并将其连接到适当的xib实例。在XCode4中,我对这个概念没有异

ios - 如何将 UIView 放在 UITableView 的节标题之上?

我试图在我的表格View之上放置一个View。它似乎只覆盖单元格,而不覆盖节标题。我希望它涵盖单元格和节标题。在我的UITableViewController子类中:-(void)viewDidAppear:(BOOL)animated{[superviewDidAppear:animated];UIView*veilView=[[UIViewalloc]initWithFrame:CGRectMake(25.0f,100.0f,100.0f,150.0f)];veilView.backgroundColor=[UIColorcolorWithWhite:0.0falpha:0.5f]

ios - UITableView 背后的交互式 UIView

我已经为UIScrollView相关问题苦苦挣扎了大约一个星期,坦率地说,我似乎无法解决它。这是我要完成的:http://i.stack.imgur.com/q4aHK.jpghttp://i.stack.imgur.com/Z7msM.jpghttp://i.stack.imgur.com/SNinp.jpg我希望UITableView的内容在LSWeekView之上滑动在我的第一次迭代中,我通过将LSWeekView作为subview添加到UITableView并将其固定在顶部,使一切正常。在最近发生一些变化之前,这种方法非常有效。UITableView现在包含在UIPageVie