草庐IT

UIView-Encapsulated-Layout-Height

全部标签

ios - 在 UIView 下面的 View 中去饱和颜色

是否可以设置背景图像,使其下方绘制的View不饱和,而不仅仅是通过正常的alpha值变暗或着色。我无法更改下面的View,因此它必须包含在UIView或图层中。谢谢! 最佳答案 当然,只需将View与屏幕截图(HowDoITakeaScreenShotofaUIView?)叠加并去饱和(iossdk去饱和图像)。然后您可以以透明背景模态显示其他ViewController,以透视您的去饱和图像(iOS:ModalViewControllerwithtransparentbackground)。

ios - 为什么 UIView 比 Screen 宽

我已经使用界面生成器创建了一个ViewController,同时启用了大小类。View对其父View(ViewController的View)具有前导和尾随约束。像这样。|-(14)-(View)-(14)-|当我运行该应用程序时,它看起来很棒,View的两侧都有14pt的插图,但当我打印它的宽度时,我得到576,这比屏幕宽度还宽。在界面生成器中,View的框架宽度设置为576(作为打开尺寸类别时的Canvas尺寸),但在运行时约束应该覆盖这个我猜想。为什么View显示正确,但它的框架显示更大的宽度?? 最佳答案 你什么时候打印的宽

ios - UIView一开始就往下跳

我需要更改UIView在tableview滚动时的位置。当我在动画block中更改UIView的帧大小时,它会下降,然后移动到正确的位置。请看我的代码。-(void)scrollViewDidScroll:(UIScrollView*)scrollView{CGPointscrollVelocity=[_collectionViewLeaderboard.panGestureRecognizervelocityInView:_collectionViewLeaderboard.superview];if(scrollVelocity.y>0.0f){NSLog(@"goingdown"

ios - 在 Objective C 中将包含 UILabel、UIImageView 和 UITableView 的 UIView 保存为 PDF

我的iOS应用程序将选定的联系人详细信息保存为PDF并将其显示在WebView中。我的View显示选定的联系人图像(在UIImage中)、姓名(在UILabel中)和其他详细信息,如电话号码(在UITableView中)).现在,我需要将此View保存为PDF并在另一个View中查看它。我现在使用的方法createPDFfromUIView将我的View保存为PDF。但我无法在我的PDF中看到整个表格View。我需要滚动才能看到整个表格View。我该如何解决这个问题?-(void)createPDFfromUIView:(UIView*)aViewsaveToDocumentsWith

ios - 如何截取 UIView 的屏幕截图并使用它具有模糊背景?

我有一个ViewController,它由一个容器View组成,容器View是ImageView上方屏幕大小的一半,最初是隐藏的。容器嵌入了tableView。我有一个按钮,点击它会显示容器View,第二次点击它会隐藏。当容器View打开时,背景View应该是模糊的。对于那个模糊View,我想截取屏幕截图图像具有背景的原始View位置的屏幕截图并对其进行模糊处理。这个我试过了-(UIImage*)imageWithView:(UIView*)view{UIGraphicsBeginImageContextWithOptions(view.bounds.size,view.opaque,

iOS CoreText 崩溃 : EXC_BAD_ACCESS KERN_INVALID_ADDRESS while setting view height

以下是来自Crashlytics的堆栈跟踪,它在设置TextView的框架高度时崩溃:(我在同一行@objcUIView.height.setter(UIView+.swift)遇到了EXC_BAD_ACCESSKERN_INVALID_ADDRESS和SIGABRTABORT崩溃)EXC_BAD_ACCESSKERN_INVALID_ADDRESS0x000000000000000dCrashed:com.apple.main-thread0CoreText0x194d24cd8TOpenTypeMorph::SetLookups(OTL::GSUB&,unsignedintcons

ios - UIView 作为轮播的项目

我想在我的objective-c应用程序中使用轮播。我有一个包含UIView(具有特定宽度和高度)的UIViewController。这个UIView的内容必须是一个旋转木马:我的旋转木马的每个项目都应该有一个图像和一些文本。我还想在旋转木马下有点(小圆圈)。这些点表示项目的数量,当前项目的点应该与其他点有不同的颜色。我发现最著名的轮播库是iCarousel.我的问题:如何使用将UIView作为项目的iCarousel?编辑:我添加了iCarousel对于我的项目,将iCarousel作为Storyboard中我的UIView的子类作为@property(weak,nonatomic)

ios - (Swift 3) - 如何在自定义 UIView 中包含动画

我有一个名为View的UIView子类,其中我希望“波纹”从用户双击的任何地方向外移动(以及执行其他绘图功能).目前,这是我的draw方法的相关部分:overridefuncdraw(_rect:CGRect){forrinripples{r.paint()}}这就是r.paint()的实现方式,在Ripple类中:funcpaint(){letc=UIColor(white:CGFloat(1.0-(Float(iter))/100),alpha:CGFloat(1))print(iter,"-",Float(iter)/100)c.setFill()view.fillCircle(

ios - 与更改数组值同步更新 UIView

我想根据从数组中获取的数据在UIView中创建多个水平条。我想要这样的东西:但是当我试图让它通用时,它显示如下:这是我的draw函数:overridefuncdraw(_rect:CGRect){guardletcurrentGraphicsContext=UIGraphicsGetCurrentContext()else{return}varsumOfAllSegments:CGFloat=0dataToRepresent.forEach{(element)insumOfAllSegments+=CGFloat(element["value"]as!CGFloat)}varlastS

ios - 仅在 Objective C 中的 UIView 底部的底角半径和阴影

我想在UIView的左下角和右下角添加半径,然后仅在同一UIView的底部放置阴影。我已经经历了所有角落都提供半径然后阴影的解决方案。那工作正常。但是当我使用UIBeizerPath将半径添加到底角时,阴影属性似乎不起作用。我正在使用Objective-C和XCode8.1。我该怎么做?使用下面的代码底角获取它们的半径但阴影属性不起作用。UIView*testView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,300,40)];[testViewsetBackgroundColor:[UIColoryellowColor]];//shadow