草庐IT

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。不要将它添加到主视图中。现在在您当前正

iOS 11 安全区域 vs. UIView 动画

请考虑以下几点:我制作了一个可重用的UIView子类,它有一个背景,一些内容布置在它的subview中。作为负责任的开发人员,我已经根据其安全区域对齐View的subview,以便它会在必要时自动插入其内容(例如在iPhoneX上):太棒了!内部View在安全区域内时从边到边移动,当它悬在安全区域外时从底部插入其内容。现在假设最初View应该在屏幕外,但是当用户点击我的应用程序中的某处时,我希望我的View以动画方式显示在屏幕中央,并且它应该在第二次点击时以动画方式退出。让我们像这样实现它:@implementationViewController{UIView*_view;}-(vo

ios - 在 UIView/UIWindow 上应用过滤器以修改底层 View 渲染

我正在尝试为我的应用创建一个“深色模式”,我想以一种非常简单的方式进行。有什么方法可以在我的其他View上应用过滤器或创建另一个View,使它们看起来是倒置的——很像iOS3.2+上的“辅助功能”?我知道CoreImage滤镜在iPhone上不起作用,但这对我来说不是什么大问题——只要有办法应用不同类型的滤镜即可。这在iPhone上可行吗?Apple是如何做到的? 最佳答案 听起来您正在考虑在整个用户界面上放置一个充满深色的半透明View。如果是这样,那么您应该阅读ForwardingTouchEvents讨论所涉及的问题。另一种方