草庐IT

ios - UISegmentedControl 中的两行文本

尽我所能,我无法解决iOS7iPhone应用程序的UISegmentedControl错误。当我创建分段控件时,我使用了这段代码:NSArray*segmentedControlItemArray=[NSArrayarrayWithObjects:@"Nominal:\n27inch",@"Actual:\n700cx23mm",@"Actual:\n700cx20mm",nil];_wheelDiameterSegmentedControl=[[UISegmentedControlalloc]initWithItems:segmentedControlItemArray];_whee

ios - 在 iOS 应用程序中使用 CoreAnimation/QuartzCore 为 UILabel 设置动画

我实际上遇到了在我的iOS应用程序中为UILabel设置动画的问题。在网上搜索代码片段2天后,仍然没有结果。我找到的每个示例都是关于如何为UIImage设置动画,将其作为subview逐层添加到UIView。是否有任何关于为UILabel设置动画的好例子?我通过设置alpha属性为闪烁动画找到了一个很好的解决方案,如下所示:我的功能:-(void)blinkAnimation:(NSString*)animationIDfinished:(BOOL)finishedtarget:(UIView*)target{NSString*selectedSpeed=[[NSUserDefault

ios - 如何获取 UIView 中的所有 UILabel

我需要一种方法来获取所有UILabel在UIView内无需遍历UIView中的所有View.我还有很多其他类型的观点,UIButton小号,UIImageViews,当我只需要UILabel时,遍历所有这些太长了我正在努力避免这样的事情:for(UIView*viewinmyView.subviews){if([viewisKindOfClass:[UILabelclass]]){UILabel*lbl=(UILabel*)view;}}这是可能的还是我在做梦? 最佳答案 创建一个NSArrayivar,您可以将所有UILabel添

ios - 根据内容调整 UILabel 的大小

我有一个UILabel,他的文字大小有属性title.adjustsFontSizeToFitWidth=YES;这会阻止我使用标准方法来调整UILabel的大小。我在这里的另一篇文章中读到我应该使用该函数sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode来自这个答案:HowtofigureoutthefontsizeofaUILabelwhen-adjustsFontSizeToFitWidthissettoYES?现在,我想不出如何让它工作..这是实际的代码UIFont*font=[UIFontfontWit

iphone - 在 UILabel 中使用带有粗体文本的自定义字体

我有一个应用程序,我在其中以编程方式设置UILabel的字体,如下所示[labelsetFont:[UIFontfontWithName:fontNamesize:[fontSizeintValue]]];其中fontName为字符串类型变量,存放字体名称,如"Helvetica"fontSize将保存字体的大小。这对我来说很好。现在我想将此文本设为“粗体”,我该怎么做?boldSystemFontOfSize适用于系统字体。我怎样才能为用户定义的字体实现同样的效果?谢谢。 最佳答案 尝试使用@"Helvetica-Bold"作为字

ios - 同一标签中的不同字体大小?

是否可以在同一个UILabel中使用不同的字体大小或粗细?我可以在Storyboard中将其作为属性标签来完成,但我需要以编程方式进行。cell.lblOne.text=[NSStringstringWithFormat:@"FontSize15::%@,FontSize20::%@",monkey,goat];编辑:我看到了一些关于NSAttributedString的东西,但我无法让它工作。 最佳答案 看看我的回答:UITextViewAlternative制作一个NSMutableAttributedString给它一些属性(

iphone - 相对于背景图像的负文本颜色

我正在尝试对UILabel进行子类化(因为这可能是最简单的方法),因此它的text颜色对于它覆盖的背景图像部分是负的。我也有一个大概的想法,但无法将其转换为代码。传递给子类的参数背景图片UILabel在背景图像中的位置(可能是CGRect,因为它需要知道UILabel将覆盖的背景图像的x、y、w、h)-这也可能只是UILabel的矩形,因为UILabel将是包含背景图像的UIImageView的subview。绘制标签时的逻辑用文本创建一个蒙版-蒙版的内容将只是文本本身,而不是背景。裁剪掉被标签覆盖的背景图像的特定部分(矩形)。删除(或透明化)文本mask外的所有图像->这样您只会在文

ios - UILabel 在垂直增长和断线时添加不必要的顶部和底部填充

假设我们有一个UILabel,它从各个方向固定到它的父View。Lines的数量设置为0(因此我们可以显示多行字符串)并且我们使用TruncateTails策略来换行。如果我们有一个单行短文本,它没有换行,标签的内部填充/插入看起来很好:当使用多行文本时,这将强制标签开始换行,省略号出现在标签的末尾,但人工填充/插入被添加到顶部/标签的底部。标签垂直膨胀,即使它仍然只显示1行文本:约束:换行符:我已经尝试过将水平轴和垂直轴的ContentHuggingPriority更改为1000,因此UILabel的增长不会超过要求,但这并不能解决问题。在不同的LineBreaks策略(Clip、C

iphone - 我们如何对 Sequence UIButtons 执行操作?

正如我的屏幕截图所示,我正在研究单词匹配游戏。在这个游戏中,我将我的单词分配给不同位置上的特定序列的不同UIButton(我的红色箭头显示了这个序列),其余的UIButtons我分配了一个随机字符(A-Z)。当我单击任何UIButtons时,其标题将分配给位于当前部分Fornt中的UILabel:我将此UILabel文本保存到UILabels文本下方,该文本位于计时器的形式中。当它与我的任何匹配时UILabels将被删除。我已经实现了所有这些过程。但我的问题是由黑线显示的问题。如果玩家找到第一个单词“DOG”。他单击序列中的两个UIButton,但不按序列中的第三个按钮。(如黑线所示)

ios - 如何以编程方式检查 UILabel 是否具有 attributedText 或普通文本?

有什么方法可以判断UILabel是否使用label.attributedText或label.text属性设置了文本?问题是当您设置attributedText时,text也会更新,反之亦然,因此无法检查这些属性是否为nil。 最佳答案 受@lukas-o的启发,我在UILabel上编写了一个扩展,用于确定它是否包含attributedText。事实上,如果NSAttributedString不包含任何属性,则此计算属性会将其评估为不具有属性。extensionUILabel{varisAttributed:Bool{guardle