草庐IT

uiLabel1

全部标签

ios - 自动布局 : how to set the hugging & resistance priority for two multi-line UILabel stacked vertically?

我已经使用像这样的自动布局实现了自定义单元格:如您所见,它有4个部分:[thumbnail,title,summary,feedName]。我需要精美地布置title和summary。它们都是多行UILabel。我需要实现的是,当文本过多时,摘要的行数先减少,然后是标题的行数,而不是像图片显示的那样(标题只占一行)。我试过像这样设置拥抱和抵抗的优先级,但它不起作用,有什么想法吗?标题:总结: 最佳答案 似乎我需要始终为多行标签设置preferredMaxLayoutWidth,甚至它的宽度也可以通过对周围View的约束来计算。通过设

ios - 如何在更改 UILabel 文本时有延迟

我在屏幕上有3个空的UILabel,我正在以编程方式更改它们的文本。我想延迟1.5和2秒...例如,第一个弹出,延迟1秒,第二个弹出,延迟1.5秒,第三个弹出,延迟2秒。我已经编写了更改文本的代码行,但它们同时弹出。sleep();无法正常工作。load1.text=@"Readingfingerprint...";load2.text=@"Fingerprintread...";load3.text=@"Determiningresult...";这是我用来更改文本的代码。当我按下按钮时会发生这种情况。提前致谢... 最佳答案 有

ios - UILabel 调整大小不起作用

我有一个UIVIew,里面有一个UILabel,我希望UILabel和UIView包装文本内容大小。所以我计算了文本大小,并将UIView的框架和UIlabel的框架设置为新的高度。UIView的大小得到了完美的调整,但UILabel的大小没有得到调整。始终保持相同的大小。不知道为什么这是我的代码:[mylabelsetNumberOfLines:0];CGSizemaximumLabelSize=CGSizeMake(mylabel.frame.size.width,160);CGSizeexpectedLabelSize=[textsizeWithFont:mylabel.font

ios - 我应该使用 UIView 和 UILabels 在 SKView 上显示游戏详细信息吗

我是游戏开发的新手,想知道在屏幕上显示游戏数据的最佳方法是什么。我有一个无尽的奔跑者,Sprite在其中收集gem,我希望在屏幕上显示总数。我正在考虑在SKView上方放置一个带有UILabel的UIView,并让标签在每次触摸后更新。我还希望在最后出现一个游戏结束屏幕,并且也在考虑使用UIView创建它。这是最好的方法还是应该将所有数据保存在SKView本身中?希望这是有道理的。 最佳答案 虽然我认为在SpriteKit应用程序中使用UIKit组件没有什么大错,但我还是建议尽可能使用SpriteKit自己的组件。对于文本,我建议使

ios - 以编程方式将 Interface Builder 安排的自定义 UIView 替换为 UILabel

使用InterfaceBuilder,我构建了一个非常长的ScrollView,其中填充了自定义UIViews、常规UIViews,StackViews、UILabels、UIButtons等。对于某些自定义UIView,如果它们没有任何数据,那么我想将它们替换为显示“NoDataAvailable”的UILabel,并且我希望能够设置该UILabel的文本边距和居中。考虑到所有View都是使用interfacebuilder排列的,在我的ViewController中以编程方式执行此操作的最佳/最简单方法是什么?提前感谢您的帮助! 最佳答案

ios - 以编程方式使用 addSubview 时,Swift 3 UIView 不呈现 UILabel

我有几个用例,我需要以编程方式将标签和“容器”View(例如UIView)添加到StackView和其他控件。我无法让标签呈现,我确信这是一个我忽略设置的简单布局标志。以下示例:使用UIView.addSubview()以编程方式呈现UILabelimportUIKitclassTestViewController:UIViewController{varlabel=UILabel()varcontainer=UIView()openoverridefuncviewDidLoad(){super.viewDidLoad()container=UIView(frame:CGRect(x:

objective-c - 将 UILabel 中显示的整数加一

我有一个UILabel,当用户按下一个按钮时,我希望标签将其值加一。但是我在这方面遇到了一些麻烦。这是我的代码:-(IBAction)addButton2:(id)sender{intinteger=1;integer++;[label1setText:[NSStringstringWithFormat:@"%i",integer]];} 最佳答案 int不响应stringValue...原来的问题有[intstringValue]是行不通的-(IBAction)addButton2:(id)sender{staticintmyIn

iphone - UILabel 中的内部阴影

在不使用图像的情况下,在UILabel中绘制内部阴影的最简单方法是什么?我知道您可以将shadowColor和shadowOffset用于投影,但我没有看到任何用于内部阴影的此类属性。 最佳答案 查看FXLabel。我最近一直在使用它,效果很好。https://github.com/nicklockwood/FXLabel 关于iphone-UILabel中的内部阴影,我们在StackOverflow上找到一个类似的问题: https://stackoverf

iphone - UITableViewCell 中的 UILabel autoresizingMask

我将UILabel添加到简单的UITableViewCell,但是当我将设备旋转到横向时,UILabel不会移动到右侧,即使myLabel.autoresizingMask=UIViewAutoResizingFlexibleRightMargin;它位于UITableViewCell的中间。在纵向模式下,myLabel位于UITableViewCell的右侧。这是代码:myLabel=[[UILabelalloc]initWithFrame:CGRectMake(252,12,60,20)];myLabel.font=[UIFontfontWithName:@"Helvetica"s

iphone - CGAffineTransformMakeRotation UILabel 失真

我正在尝试将UILabel旋转45度。我将transform属性设置为CGAffineTransformMakeRotation(M_PI*0.25)但是当我这样做时,UILabel就消失了。如果我将0.25更改为0.26,我可以瞥见UILabel(见下文)旋转前的UILabel:代码:self.myLabel.transform=CGAffineTransformMakeRotation(M_PI*0.26);如果我遗漏了任何可能有用的信息,请告诉我!更新似乎框架必须在应用旋转之前设置。 最佳答案 您的代码应该可以正常工作,所以您