草庐IT

UIView-Encapsulated-Layout-Height

全部标签

iphone - UIView drawRect 绘图线宽度错误

我想在我的UIView底部添加一条小红线。我希望这条线是一条1px的线。谁能告诉我为什么下面的代码:-(void)drawRect:(CGRect)rect{CGContextRefcurrentContext=UIGraphicsGetCurrentContext();CGContextSaveGState(currentContext);CGContextSetRGBFillColor(currentContext,0.0f,0.0f,0.0f,1.0f);CGContextFillRect(currentContext,RECT(0,0,rect.size.width,rect.

objective-c - 如何在旋转的 UIView 中使用 CGRectContainsPoint()

我有一个UIView,用户可以点击UIView来“选择”或突出显示它所代表的应用内“事物”。我使用CGRectContainsPoint(thing.frame,tapPoint)来实现这一点,其中thing.frame是UIView的框架,而tapPoint是来自UITapGestureRecognizer的点击点。这很完美。..除非通过设置transform属性(使用CGAffineTransform值)旋转UIView。当UIView像这样旋转时,frame变成一个平面正方形,封装了旋转后的View。下面是问题的说明(框架属性标记为A,视觉UIViewbounds标记为B):不旋

ios - 如何将 UIView 固定到屏幕底部?

我正在开发一个关闭自动布局并将默认设置为Iphone5的应用程序。现在我在屏幕底部有一个UIView,当我在IB中的大小选项之间切换时,UIView正确地向上移动以修复自身到屏幕底部。然而,当我在我的iPhone4或模拟器上进行测试时,它并没有向上移动,而是被截断了。我怎样才能让应用程序底部的UIView向上分流到较小的iPhone4?看下面的例子我基本上希望将白框向上分流以填充灰色框下方的空隙。更新在View层次结构方面,有一个包含View,然后你看到的白色部分是一个简单的UIView(白色背景),里面有一个ScrollView。该项目是相当新的,因此设置非常简单,并且没有用于定位任

ios - UIView全屏

我正在使用以下代码创建一个UIview:UIview*baseView=[[UIviewalloc]initWithFrame:[[UIScreenmainScreen]applicationFrame]];//self.view=baseView;[self.viewaddSubview:baseView];[baseViewsetBackgroundColor:[UIColorblackColor]];baseView.userInteractionEnabled=YES;baseView.alpha=0.7;唯一的问题是,即使我使用mainScreen选项将其设置为全屏,除了UI

ios - 通过 ios 中的 XIB 代码更改 UIView 的背景颜色

我创建了一个基于窗口的项目,然后我添加了一个带有xib的新ViewController用于检查用户界面,然后通过进入xib,我对View进行了一些自定义,我添加了几个按钮并更改了背景颜色,但是现在我想通过代码而不是通过xib来改变View的背景颜色,所以我在我的中尝试了这个-(void)viewDidLoad{UIColor*myColor=[UIColorcolorWithRed:(128.0/255.0)green:(90.0/255.0)blue:(200.0/255.0)alpha:1];self.view.backgroundcolor=mycolor;}但是没有任何变化,所

objective-c - UIImageView 填充 UIView

我有一个UIImageView作为UIView的subview(帧大小300x300)。我的UIImage可以是纵向、横向或一些奇怪的尺寸。如何在UIView帧大小内填充UIImage而不将图像拉伸(stretch)到300x300?为此,我将添加另一个UIImageView作为图像边框。请帮忙。谢谢。 最佳答案 尝试[imgsetContentMode:UIViewContentModeScaleAspectFit];UIViewContentModeScaleAspectFit:Scalesthecontenttofitthes

iPhone UIView touchesMoved : withEvent: does not get called on UIView with gesture recognizers

我添加了一个UIView,它依赖TouchesMoved:事件来拖动触摸。同一个ViewController中已经存在长按、点击、旋转和捏合手势识别器。我遇到了一个问题,即View接收到touchesBegan:和touchesEnded:事件,但没有移动任何触摸。我的touchesMoved未被调用的问题是否是由手势识别器取消View内的触摸引起的?我还涉及到ScrollView。这会是罪魁祸首吗?如果我将无法使用touchesMoved,这是实现“触摸和移动”功能的最接近手势。它是点击还是平移手势识别器?感谢您的帮助! 最佳答案

ios - 如何通过 UIView 引用获取设备方向?

我需要从ViewController获取设备方向。我不能基于:[[UIDevicecurrentDevice]beginGeneratingDeviceOrientationNotifications];UIDeviceOrientationorientation=[[UIDevicecurrentDevice]orientation];因为它有时会返回方向未知(例如当设备放在table上时)。我只需要知道我当前的UIView以什么方向显示(是左横向还是右横向)。当方向改变时,我不需要更新这个值,我只是想知道它,当我要求它时。只是一些引用view.orientation;)。有什么可以

objective-c - 边框模糊的 UIView

有没有办法模糊/淡出UIView的边框?到目前为止,我对核心图形所做的工作很少甚至没有。 最佳答案 您可以尝试将UIView的CALayer设置为较大的阴影半径和透明度。像这样的东西:#include...CALayer*layer=myView.layer;layer.shadowOpacity=.5;layer.shadowColor=[[UIColorblackColor]CGColor];layer.shadowOffset=CGSizeMake(0,0);layer.shadowRadius=10;

ios - 重新创建 iOS 7 日历 UIView 动画

每个人都知道iOS7日历应用程序中全新的精彩动画。您可以在这个短片中看到它们:http://vimeo.com/69247779我会重新创建类似创建“模态”矩形的东西,当用户点击UIButton时会出现该矩形。当用户点击此按钮时,应用程序应移动UIView(实际上在UITableViewCell内)并将其移动到此矩形内,但原始UIView应该留在同一个地方。它需要self复制,类似的东西。我创建了一个简单的图像来解释这个概念。如何实现这样的东西? 最佳答案 我可能会建议您创建另一个UIView。不要将它添加到主视图中。现在在您当前正