草庐IT

iOS:多行 UILabel 与水平 UIStackView 中的另一个 UILabel 的大小错误

我遇到了一个奇怪的问题,我怀疑这是UILabel中的错误,但我首先需要确定这不是我的错误。Thehierarchyandtheproblem(s):标题标签变小并在多行上,年份标签太大,即使有足够的空间。接下来的图片将显示这一点。重要的是:标题标签是多行的,其余都是开箱即用的组件。它们的内容拥抱和压缩阻力是相同的,默认值。有twosituations当这没有发生时。1.如果我去掉年份标签2.如果我将标题标签嵌入任何类型的堆栈View中因此,只需进行这两项更改中的一项,标题标签就会正确调整大小,这就是为什么我怀疑这是一个UIKit错误。我尝试了所有我能想到的方法,包括更改内容压缩和压缩阻

ios - 如何删除一行 UILabel 下方的额外填充

我想用一个UILabel来显示一些从服务器发送过来的词,这些词我设置为NSMutableAttributeString有时只占一行(只有在这种情况下,问题才来)。我打算获得标签将占用的确切空间,但是当标签只占用一行时,非常重要——我将NSMutableAttributeString设置为lineSpacing(10px,NSMutableParagraphStyle),但这,没想到,即使这里只有一行,也会起作用——问题显示为单词下方有一些额外的填充(我用一些中文单词测试,但注意:如果单词占用多于一行,则没有问题)。和奇怪的故事是——如果单词是纯英文或阿拉伯数字,多余的填充将不存在)下面

ios - UILabels 没有出现,即使所有的线都是蓝色的

MyLable对象没有出现在模拟器屏幕上。我应该在ViewController菜单中有一条橙色线或黄色圆圈,但我没有这些,看起来应该没问题。 最佳答案 关于蓝线:这些仅仅是“智能指南”,可帮助您将对象放置在InterfaceBuilder中并具有合理的边距。关于标签在模拟器上不显示:虽然ViewController在Storyboard编辑器中以600x600点的“通用”大小表示,但在iPhone模拟器上运行时它可能会更薄(例如,iPhone4(s)-5的320点宽(s)).最有可能的是,您的右对齐标签不在屏幕上。解决方案:将标签的

ios - 为什么我的 UILabel 在其他所有内容之后延迟显示大约 10 秒?

我有一个问题。在我的xCode项目中,我在主Storyboard上添加了一个标签,但当我实际编译并运行该应用程序时,UILabel在其他所有内容出现后大约10秒出现。有谁知道可能是什么原因吗?提前致谢。 最佳答案 您可能正在从后台线程填充标签文本;如果您不在主线程上调整它们,对UI元素的任何更新都可能会有神秘的延迟。尝试将设置标签文本的代码包装在主队列的perform_async()调用中... 关于ios-为什么我的UILabel在其他所有内容之后延迟显示大约10秒?,我们在Stack

ios - 动态排列 UIstackView 中的 UILabel

我正在使用arrangedSubView属性将标签作为subview添加到UIstackview。如果我保持Stackview轴水平,会发生什么情况,我得到一条水平的UILabelslabel1label2label3label4.....如果我保持垂直,我会得到一条垂直的UILabel如下图label1label2label3andsoon但是我想要实现的是这个label1,label2(ifitfits)otherwisetakeitbelowlabel3,label4label5andsoon目前我的代码是这样的uiLabel1.numberOfLines=1uiLabel1.b

ios - UICollectionViewCell 中的 UILabel

我在storyboard中设计了UICollectionViewCell。包含2个元素UILabel,UIImageView。对于我给定的UILabel约束leading=0,trailing=0,bottom=0,height=100我的collectionViewCell但是当我在模拟器中运行时:编辑:当我在界面检查器中观察时,标签没有附加到collectionView上的View: 最佳答案 我通过在cellForItemAtIndexPath中添加这些行解决了问题[cellsetNeedsLayout];[celllayou

iOS Swift 如何更改或更新自定义 UITableViewCell 中的 UILabel 属性

我想在从Web服务获取数据时动态更新/更改UILabel属性(背景颜色、背景形状等)。我想通过不同的标签文本以不同的类型显示这个标签,根据从网络服务器获得的测试数据更新UILabel属性。像这样:ifgettestdata=[1,1,1,1]UIlabelbackgroundcolorisred,testdata=[2,2,2,2]UILabelbackgroundcolorisblue.etc我正在做以下事情:在Main.Stroyboard中:我添加了名为TVcell的TableView和TableViewCell(选择自定义)关联的UITableViewCell并添加了一个UIL

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 - 如何仅为 Swift 3 中的 UILabel 的特定范围设置点击手势

我有一个attributedstring设置为UILabel和multipleunderlines,colors如下图我知道如何为整个标签设置点击手势(启用用户交互)和下面是我的代码我所做的包括设置下划线并为多个范围设置字体颜色。importUIKitclassViewController:UIViewController{@IBOutletweakvarmylabel:UILabel!vartheString="Ihaveagreewiththetermsandconditionsandprivacypolicy"overridefuncviewDidLoad(){super.vie

ios - IOS改名变量UILabel、IBOutlet报错

起初,当我创建UILabel时,我使用地址作为变量。它工作正常。但是当我将变量“地址”更改为“dropOffAddress”时。当我运行模拟器Iphone时出现错误。实际上它发生在所有UILabel上,它不能改变变量的名称。我是IOS的新手。如何更改变量名?我也不能删除变量,会发生错误。如何解决?FirstwhenicreatetheUILabeliputnameoflabelis'address'thenirunitok.afterthatineedtochangethenameofUILabelto'dropOffAddress'.Thenwhenirun,ithaveerror.