草庐IT

objective-c - 为什么 Objective-C 中的头文件顶部同时有 import 和 class 语句?

两者有什么区别? 最佳答案 前向类声明(classstatement)只是简单地告诉编译器某个类存在,而不指定它的方法、属性等。当你只需要声明该类的一个变量时,可以使用前向类声明,即大多数时候你在头文件中需要什么。然后您必须在实现文件中导入该类。前向类声明在解决循环依赖方面特别有用。查看此以获取更多信息:@classvs.#importObjective-C:ForwardClassDeclaration 关于objective-c-为什么Objective-C中的头文件顶部同时有imp

ios - 如何在下方顶部的 Collection View 中为部分添加标题

我正在使用带有搜索栏的CollectionView。我已经通过cod添加了搜索栏,从顶部开始有(0,0)来源。所以现在我的图像看起来像这样:[![在此处输入图片描述][1]][1]但我需要在下方header到我的搜索栏。我是通过Storyboard做的。但是在运行时我的标题名称和搜索栏在同一个orgin。我需要将我的标题部分放在myseaarch栏下方。注意:我唱了3节标题。任何想法或代码都非常有帮助。这是我的搜索栏代码...#import"CollectionViewController.h"#import"CollectionViewCell.h"@interfaceCollect

ios - 如何将顶部约束设置为屏幕高度的 20%?

我在ControllerView中有一个UIImageView,距离View顶部屏幕高度的20%。即我想将屏幕高度的20%设置为UIImageView的topConstraint。我可以在不向容器View添加透明View的情况下实现这一点吗?我现在就是这样做的(通过将其高度设置为屏幕高度的20%)? 最佳答案 将UIImageView的顶部约束设置为mainview的底部,常量0,乘数0.2或2:10原因:您的主视图底部的坐标等于它的高度(Controller的最顶层View)。编辑:一步一步将顶部UIImageView的约束添加到

ios - 如何使用 Objective C iOS 从 iPhone X 中的表格 View 顶部删除多余空间

我已经用ObjectiveC开发了一个应用程序,它在所有iPhone手机上都运行良好。但是当我在iPhoneX模拟器中运行这个应用程序时,我不知道如何在UITableView的顶部获得一些额外的空间(大约20-22像素)。我尝试了所有这些解决方案,但以下都没有帮助我:self.tableView.tableHeaderView=[[UIViewalloc]initWithFrame:CGRectMake(0.0f,0.0f,self.tableView.bounds.size.width,0.01f)];self.edgesForExtendedLayout=UIRectEdgeNon

cocoa-touch - UILabel TextAlignement 垂直顶部

我有一个很大的问题,我有一个UILabel以编程方式创建,然后通过Interfacebuilder连接,我已将其定位在我需要的位置,但我看到我在其中设置的文本打印在UILabelBox的中心,我发现了很多问题,但我不知道我可以使用它,我发现了这个:////VerticallyAlignedLabel.h//#importtypedefenumVerticalAlignment{VerticalAlignmentTop,VerticalAlignmentMiddle,VerticalAlignmentBottom,}VerticalAlignment;@interfaceVertical

iphone - UIWebView 滚动时在顶部和底部显示白色条

我在UIImage之上有一个UIWebView。当我在UIWebView上滚动时,会出现两个白条。1,在iPad窗口的最顶部(即UIImage的顶部,它只是一个背景图像)和2,在UIWebView的顶部。UIIMage在XIB中,但WebView是以编程方式完成的,如下所示:mainWebView=[[[CustomWebviewalloc]initWithFrame:CGRectMake(59,0,650,1024)]retain];[(UIScrollView*)[mainWebView.subviewsobjectAtIndex:0]setShowsHorizontalScrol

iphone - 当我在顶部使用 TabBarController 时在底部显示空白

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关于您编写​​的代码问题的问题必须在问题本身中描述具体问题—并且包括有效代码以重现它。参见SSCCE.org寻求指导。关闭9年前。Improvethisquestion当我在屏幕顶部有UITabBarController时,底部出现空白。在iOS7中,它使用此代码工作self.edgesForExtendedLayout=UIRectEdgeBottom;self.extendedLayoutIncludesOpaqueBars=YES;//在ios6中获得空白空间的地方。下面是我用来显示标签栏的代码

ios - 如何将绘制的文本移动到 UIView 的顶部?

我正在使用核心图形在UIView上绘制文本,这样做的限制是,当UIView完全绘制到最后时,我无法移动上面绘制的所有文本以在底部创建空行来绘制新文本。我不想使用UITextView和UITableView。视觉解释:假设有一个如下所示的View来绘制文本-所以我在这个View的最后一行,当这一行完全填满时,我必须转移到下面不存在的一行。我想要做的是将整个屏幕文本向上移动一行(从屏幕移出第一行),为新行腾出空间。这个View实际上是一个更大的View,提供向后滚动,但是为了解释我刚才提到的情况。有什么办法吗?请提出建议。 最佳答案 如

iOS:在 iPad 模态视图中获取键盘点的顶部?

我需要在显示键盘时调整“消息栏”,并且在使用iPad模态视图Controller时遇到问题。“消息栏”在显示时应位于键盘的正上方,然后在键盘隐藏时位于模式的底部(消息应用程序样式)。问题是我需要根据Modal的坐标系获取键盘框架的最高点。我发现这个答案在理论上似乎是正确的,但不起作用(HowcanIfindportionofmyviewwhichisn'tcoveredbythekeyboard(UIModalPresenationStyleFormSheet)?):仅供引用当显示键盘时,主窗口中的键盘框架(即“keyboardFrame”)=(-84.0,526.0,768.0,26

ios - 在 Vertical UIStackView 中对齐两个标签底部和顶部

我有以下表格单元格原型(prototype):我想将堆栈View中的两个标签彼此对齐。诸如将“标签表”对齐到底部并将“标签事件位置”对齐到顶部之类的东西。我试过将标签边距设置为显式并将边距设置为0无济于事。这有可能吗?我应该使用UIStackView还是放弃它而只使用自动布局?此处的任何帮助将不胜感激。 最佳答案 你是否使用了UILabel的对齐方式,并设置了UIStackView为填充模式。PS:UIStackView仅在iOS9及更高版本中可用。 关于ios-在VerticalUIS