草庐IT

uiLabel1

全部标签

iphone - 如何根据 UILabel 中的数字显示文本

我在使用一些计算功能的应用程序上工作。我有一个UITextField,用户在其中输入数字,在UILabel中输入结果。如何根据第一个UILabel中的数字在第二个UILabel中显示一些文本?例子:Ifnumberin*firstLabellessthan20,thendisplayin*secondLabel:smallIfnumberin*firstLabelfrom20to30,thendisplayin*secondLabel:normalIfnumberin*firstLabelgreaterthan40,thendisplayin*secondLabel:big希望你明白我

ios - 我可以在 iOS 处于 VoiceOver 模式时告诉它在我更改特定 UILabel 的文本时大声朗读它吗?

我有一个标签,它会更改为说一些愚蠢的话,比如“天空现在是蓝色的”,我想让VoiceOver大声朗读新文本,而不需要半盲用户按下标签.但是,是否可以指示VoiceOver在我需要的时间和地点阅读特定项目?谢谢。 最佳答案 查看此答案:iPhone-makeVoiceOverannouncelabeltextchange简而言之,您可以通过发送通知告诉iOS在画外音模式下大声朗读文本,例如:UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification,@"

ios - 有没有办法获取 UILabel 文本的 shadowPath?

我目前正在使用UILabel来显示一些文本。我正在使用CALayer给它一个漂亮的阴影。但是:当我在屏幕上定位(和移动)很多UILabel元素时,性能真的很差。我在几篇博文中读到,设置CALayer的shadowPath可以优化性能,我用圆角矩形试了一下,它确实有效。所以现在我想弄清楚如何获取UILabel上文本的shadowPath。有人有想法吗?否则,我猜我将不得不在coregraphics中呈现我的文本。这是一个在矩形图层上使用shadowPath的示例:backgroundImage.layer.shadowOffset=CGSizeMake(0,0);backgroundIm

objective-c - 我应该将 =variable 分配给 UIButton 或 UILabel 属性吗?

你好,这里是一个菜鸟问题。在我的学习期间,我被反复指示在@synthesize-ing@property时始终指定一个=_propertyName变量例如@property(nonatomic,strong)NSTimer*myTimer;我愿意@synthesizemyTimer=_myTimer;现在我的问题是。IBAssets也必须这样做吗?比如@property(nonatomic,strong)IBOutletUILabel*myLabel;@property(nonatomic,strong)IBOutletUIButton*myButton;我只是在这里做吗:@synth

objective-c - 以编程方式创建的 UILabel 不会在旋转时调整大小

以编程方式创建多行UILabel、将其添加到UIView并将该UIView添加到ViewController以使其在方向更改时正确调整大小的最佳方法是什么?我看到类似的问题以前被问过很多次,但我没有找到适合我的特定情况的任何解决方案。我有一个View,我正在尝试向其中添加多行UILabel。我想出的代码添加了标签,但它始终是横向模式下View的宽度。旋转iPad会导致整个应用按预期旋转,只是UILabel太宽了。我确定答案在于.autoresizingMask或.sizeToFit或.autoresizesSubviews属性的某种组合,但我不明白迄今为止。这是我到此为止的代码UIVi

objective-c - UITableViewCell 中的 UILabel 在 Interface Builder 中移动时剪辑内容

在最新版本的Xcode中,我在UITableViewCell中有一个UILabel。我用一些换行符动态地向其中添加文本,它会自动调整,进而调整我的表格单元格高度。只要我在界面生成器中单独留下UILabel,它就可以正常工作。如果我试图将它向左或向右移动1个像素,内容将被裁剪成一行文本,并且该行中的所有其他行都是不可见的。这实际上很荒谬。我已经尝试了标签的所有设置,但如果我移动它,它会剪切除第一行以外的所有内容。有没有人有任何其他尝试的想法?我知道这听起来很荒谬。-(CGFloat)heightForRowInInterfaceOrientation:(UIInterfaceOrient

ios - 当使用 lineHeightMultiple 控制行间行距时,如何在 UITableViewCell 中垂直对齐我的 UILabel?

我在UITableViewCell中有一个多行UILabel。我想控制线条之间的间距,将线条压缩得更近一些。我读过控制“前导”的唯一方法是使用属性字符串。所以我通过使标签属性化而不是纯文本来完成此操作,然后我将lineHeightMultiple设置为0.7以压缩行:NSMutableParagraphStyle*paragraphStyle=[[NSMutableParagraphStylealloc]init];paragraphStyle.lineHeightMultiple=0.7;paragraphStyle.lineBreakMode=NSLineBreakByWordWr

ios - 如何打破字符上的 UILabel 文本,而不是单词

我想实现一个我想直观解释的效果:假设我有一个词“stackoverflow”,我想在给定的UILabel中绘制一个受限矩形,如下所示:+---+|sta||cko||ver||flo||w|+---+所以我想根据字符来分解字符串或句子。这是可以实现的吗? 最佳答案 使用换行方式:NSLineBreakByCharWrapping如果您的目标是iOS6.0及更高版本,则在标签上,或UILineBreakModeCharacterWrap如果针对早期的iO​​S版本。 关于ios-如何打破字

ios - 如何使用 UILabel 和 NSAttributedString 垂直对齐文本

我正在使用UILabel和NSAttributedString为IOS7中的标签文本设置行距。但是当我使用它时,文本似乎没有在标签上居中对齐。这是我为标签设置文本(属性)的代码。-(void)setText:(NSString*)text{[supersetText:text];if(text)[selfsetLineSpace];}-(void)setLineSpace{if([[[UIDevicecurrentDevice]systemVersion]floatValue]>=7){NSMutableAttributedString*string=[[NSMutableAttrib

ios - 在实例化 UISwitcher 时尝试实例化 UILabel

我正在创建一个简单的代码,允许我在UISwitcher之外实例化UILabel。正在正常创建切换器,我创建了一个“UIRadio”类以在开始时正确实例化标签。继承人.m:#import"UIRadio.h"@implementationUIRadio-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){//Initializationcode}returnself;}-(id)initWithLabel:(CGRect)frameLabel:(NSString*)labelText{self=