草庐IT

ios - 在执行另一个方法时(动态地)更新标签文本

我是一名iOS开发人员,目前正在开发一个iPhone应用程序。我有一个关于更新ViewController内容的简单问题,如果我能得到知道此问题的人的反馈或有建议的解决方案,我将不胜感激。我正在编写一个不断更新标签文本(以及其他组件,例如UIImage“box1”和“box2”的背景颜色)的方法。问题:对标签文本的更新(连同其他更改)仅在代码执行结束时才生效。所以我写了一个简单的无限循环,如下所示:-(void)stateTest{inti=0;for(;;){if(i==5){self.stateLabel.text=@"Opened";//stateLabelpreviouslyd

iOS - 按比例更改 UILabel 字体大小

在我看来,我有几个UILables:那些红色的永远不要改变他们的字体大小。另外两个白色(50和50)应按比例减小字体大小以适应内容。我想要实现的是,当任何一个白色标签变成两个大时,另一个也应该开始缩小尺寸:但我得到的是:如何使我的UILabel的字体大小按比例调整? 最佳答案 最简单的方法如下:确定标签1和标签2的最大可能宽度。总结两个标签的宽度。在两个标签中附加您要设置的字符串。获取适合给定(组合)文本的组合宽度的字体大小。现在计算上面确定的字体大小的第一个文本的宽度,并将其分配给第一个标签。根据框架调整标签框架的其余部分。同样确

ios - 将 attributedText 分配给 UILabel 会使应用程序崩溃并返回 'NSConcreteMutableAttributedString initWithString::nil value'

这是我的tableViewCell代码的实现,我在这里所做的只是从我的MainViewController获取数据并将其分配给两个不同的UILabel。问题出在UILabel*subTitle中,当我使用attributedText分配它以传递所需的行间距时,应用程序在我滚动tableView后崩溃。但是,如果我简单地为它分配一个.text=它运行良好,不会崩溃。@property(strong,nonatomic)IBOutletUILabel*title;@property(strong,nonatomic)IBOutletUILabel*subTitle;-(void)confi

ios - 添加 UITextField 内联 UILabel(填空)

我正在尝试在ObjectiveC中为iOS实现类似的功能。填空(UITextField)应该是内联的,并且应该能够有自己的inputType。此外,每个View都是UITableViewCell的一种cell.contentView。我目前的做法是找出字符串的长度,并计算到下一行的换行内容长度。计算UITextField的x和y并在UTextFieldUILabel/除此之外还有其他方法吗? 最佳答案 正如EmilioPelaez所说,这不完全是对您问题的回答,而是一个建议:您可以为每个“序列”使用带有水平流的CollectionV

ios - UILabel 怎么不实现 intrinsicContentSize?

正如我们所知,UILabel具有intrinsicContentSize,我的困惑是当我们将标签固定到它的superView时,例如前导和尾随偏移量为10,并将numberOfLines设置为0,假设superView是宽度为320的ViewControllerView,以及标签如何知道它的宽度是300。另一个,当标签被压缩时有多重约束,标签如何知道它被压缩并重新计算它的大小? 最佳答案 intrinsicContentSize独立于任何上下文,包括应用于标签的任何约束。这其实就是内在的意思。因此,当您请求标签的intrinsicC

ios - 如何获取 UILabel 的当前字体大小

我已经通过这种方式根据宽度调整了UILabel的字体大小。[btnPending.titleLabelsetFont:[UIFontfontWithName:@"HelveticaNeue"size:15]];[btnPendingsetBackgroundColor:[UIColorclearColor]];btnPending.titleLabel.adjustsFontSizeToFitWidth=YES;btnPending.titleLabel.numberOfLines=1;btnPending.titleLabel.lineBreakMode=NSLineBreakByC

ios - 带有尾随空格的 UILabel 不能正确居中

我有一个字符串,它是一个包含空格的随机数字序列NSString*myString;我把它打印到标签上_myLabel.text=myString;我想让它居中,所以我用myLabel.textAlignment=NSTextAlignmentCenter;但它不能正常工作。居中时,它会忽略任何尾随零。但是尾随的零也是字符!我能让它识别它们吗? 最佳答案 文本在标签上的工作方式是-它由标准格式信息格式化-如修剪等。如果你不希望ios控制它。您可以以编程方式设置attributedText。这不会通过格式化。这是苹果的文档attribu

ios - 动画 UILabel 增长和收缩

我在屏幕的左上角有一个小按钮,它设置有约束。当点击这个按钮时,我希望UIlabel从它扩展到屏幕的右边缘。UIlabel将占据几乎整个屏幕的宽度,高度约为8Points。它包含一行文本。它会在反转动画之前显示2秒,以便UILabel收缩回小按钮。我是ios动画的新手,因为有很多类型而感到困惑!我需要知道:1)我可以使用什么类型的动画技术来创建这种效果?代码会很好,但我想指出正确的学习方向。2)我读到UILabel对动画的响应不充分。以我描述的方式为它们设置动画是否有问题?3)UILabel中的文本(以及标签本身!)必须通过某种与动画协同工作的约束分配来适应各种屏幕尺寸。UILabel的

objective-c - 从主视图更改 subview 上的 UILabel 文本

好的,我是Objective-C/iOS编程的相对菜鸟,所以希望这里有更多知识的人可以帮助我。我有一个使用SplitViewController模板(带有核心数据)的iPad应用程序。我创建了另一个名为PlayerViewController的UIViewController(带有xib文件)。这个View有几个UILabel组件。我有一个显示在RootViewController(UITableView)中的播放器列表,当您选择一个播放器时,我以编程方式创建一个PlayerViewController(在DetailViewController中),将NSManagedObject传

ios - 在 UILabel 中显示带符号的 float

我知道有一种“困难”的方法可以做到这一点(不是那么困难,但不是直接的)。我在标签中以百分比形式显示浮点值:myLabel.text=[NSStringstringWithFormat:@"%.1f%%",myFloat];我想强制标签显示float符号。当然,如果值为负数,它会自动显示“-”。我知道我可以使用那种类型的方法来做到这一点:-(NSString*)stringFromFloat:(float)theFloat{if(theFloat>0)return[NSStringstringWithFormat:@"+%.1f%%",theFloat];elsereturn[NSStr