草庐IT

UIView-Encapsulated-Layout-Height

全部标签

ios - 替换 UIView 的 contentStretch?

在iOS6.0中,UIView的contentStretch属性已被弃用。如何使用新/旧/其他API实现相同的功能?我正在寻找的功能是在UIButton上拉伸(stretch)图像的一部分(除边缘外的所有内容)。 最佳答案 使用resizableImageWithCapInsets和UIEdgeInsets制作拉伸(stretch)的UIButton背景图像。例如:UIImage*image=[UIImageimageNamed:@"image.png"];image=[imageresizableImageWithCapInset

iphone - View Controller 和 UIView 之间的简单委托(delegate)不起作用

因此,当在作为主视图顶部的覆盖层生成的subview上按下按钮时,我使用一个简单的委托(delegate)从主视图Controller访问函数。由于某种原因,源ViewController中定义的函数未被执行。我已经这样做了100次,感觉我只是错过了一些愚蠢的东西。这是代码,为什么这不起作用?源ViewController的.h:#import#import"ProfileSettingsViewController.h"#import"ImageViewer.h"@interfaceProfileViewController:UIViewController源码viewControl

ios - UIView 动画曲线不起作用 easeinout

我被一个非常简单的任务难住了,我想要一个UIView动画来缓入/缓出,但尽管使用了正确的animationOption,它总是线性的。这是所有帐户都应该工作的代码,它设置在UIViewControllerAnimatedTransitioning类中,但我在以前的自定义segue类中遇到了同样的问题;[UIViewanimateWithDuration:0.4fdelay:0.0foptions:UIViewAnimationOptionCurveEaseInOutanimations:^(void){self.dimView.alpha=1.0;self.imageView.fram

ios - 我如何(成功地)将 maskView 设置为 UIView?

我正在制作一个基于相机的应用程序,我想在相机预览上制作一个磨砂叠加层,并从磨砂View中切出一个圆角矩形。我一直在尝试使用iOS8引入的UIView的maskLayer来实现这一点,但一直没有成功。这是我的代码目前的样子://BlurthepreviewUIBlurEffect*effect=[UIBlurEffecteffectWithStyle:UIBlurEffectStyleLight];UIView*blurView=[[UIVisualEffectViewalloc]initWithEffect:effect];blurView.translatesAutoresizing

ios - UIView 和 subview 委托(delegate)

我只是想澄清一些我对委托(delegate)模式的困惑,当这些View有多个UIView和subview时应该构造委托(delegate)模式。为了清楚起见,让我们定义一些变量。让我们将这些对象定义为:ViewControllerAUIViewBSubviewC现在,我了解委托(delegate)模式的工作原理(我认为),尽管我不确定如何在嵌套的UIView中实现此模式。我的一些问题是:应该C包含由其superView(B)实现的委托(delegate)?如果是,应该B然后将此信息传递给它的委托(delegate)ViewController(A)?这是一个场景,比方说C有一个UITe

ios - 如何以编程方式将 UIView 粘贴到它的 super View 的右侧

我拼命地试图将我的一个UILabels贴在它的superView的右边缘,而标签的宽度是可变的(现在是时候让东西变大并且应该向左扩展,这是使用内部的sizeToFit完成的设置文本时的标签)。到目前为止,我已经尝试了很多东西,但最接近的是:_elapsedTimeRightConstraint=[NSLayoutConstraintconstraintWithItem:_elapsedTimeViewattribute:NSLayoutAttributeRightrelatedBy:NSLayoutRelationEqualtoItem:selfattribute:NSLayoutAt

ios - 在同一个动画中使用两个不同的 UIView Animation Curves

我希望能够使用一个UIViewAnimationCurve进行旋转,而另一个用于改变位置。这可能吗?例如(伪代码);//Beginanimations//SetrotationanimationcurvetoEaseInOut//SetpositionanimationcurvetoLinear//Makesomechangestoposition//Makesomechangetotheangleofrotation//Committheanimations编辑:(下面建议的CAAnimationGroup方法)-已经创建了2个单独的CABasicAnimations和一个CAAni

ios - 如何播放嵌入在 UIView 中的视频?

我尝试在单独的UIView中播放视频,这样我就可以为控制实用程序(例如开始/停止按钮等)留出一些空间,所以我编写了如下代码:首先,我创建一个单View应用程序的iOS项目,然后我将一个View添加到Storyboard,最后,我附加一个新的基于UIView的类,名为VideoView,然后我将View关联到类VideoView,我在下面写了一些代码:#import"ViewController.h"@interfaceViewController()@end@implementationViewController@synthesizemoviePlayer;-(IBAction)pl

ios - IOS 外部 GPS 数据的 WGS84 Geoid Height Altitude Offset

对于我正在编写的应用程序,我们将IOS设备与外部传感器连接,该传感器通过本地wifi网络输出GPS数据。该数据以关于高度的“原始”格式出现。一般来说,所有GPS高度都需要根据当前位置应用与WGS84大地水准面高度相关的校正因子。例如,在以下地理控制点(http://www.ngs.noaa.gov/cgi-bin/ds_mark.prl?PidBox=HV9830)中,它位于纬度385636.77159和经度0770108.34929HV9830*NAD83(2011)POSITION-385636.77159(N)0770108.34929(W)ADJUSTEDHV9830*NAD8

iOS7 UITextView scrollEnabled=YES height

我正在做一个测试项目,遇到了UITextView的问题。我正在动态获取TextView中文本的内容大小,然后在需要时增加其高度。当高度达到我设置的阈值时,我将设置scrollEnabled=YES以启用滚动。奇怪的事情似乎发生了,如下面的屏幕截图所示:在换行和启用滚动之前:输入下一个字符后,将启用滚动:之后,再次输入另一个字符,TextView将再次恢复正常并启用滚动(实际上高度与之前的屏幕截图相同,我根据内容大小更改了高度,所以它变得与之前相同的高度启用滚动):有人遇到过这个问题并能解决吗?如果这是一个iOS7错误,还有其他关于创建消息输入文本框的建议吗?我想知道以前的iOS版本是否