草庐IT

uiLabel1

全部标签

ios - 将动画与 UILabel 结合使用

我有一个包含4个值的数组,这些值将与2个不同的UILabel一起显示。我会将这些值成对分组。在特定的一秒内,标签以递归方式更改值对中的另一项。如果可能的话,我想为动画添加淡出效果或左右滑动效果。我已经看过一些内容,但对我来说没有任何意义。例如,这是一个工作动画(根据接受的答案):[UIViewanimateWithDuration:1.0delay:0.foptions:(UIViewAnimationOptionAutoreverse|UIViewAnimationOptionRepeat)animations:^{playerScore.alpha=1.f;}completion:

c# - Xamarin.iOS 中带有填充的 UILabel?

我正在尝试在我的Xamarin.iOS应用程序中创建一个带有填充的UILabel。原生Objective-C应用程序中最流行的解决方案是覆盖drawTextInRect:-(void)drawTextInRect:(CGRect)rect{UIEdgeInsetsinsets={0,5,0,5};return[superdrawTextInRect:UIEdgeInsetsInsetRect(rect,insets)];}尽管这看起来很简单,但我不太明白如何将其转换为C#。这是我最好的尝试:internalclassPaddedLabel:UILabel{publicUIEdgeIns

c# - Xamarin.iOS 中带有填充的 UILabel?

我正在尝试在我的Xamarin.iOS应用程序中创建一个带有填充的UILabel。原生Objective-C应用程序中最流行的解决方案是覆盖drawTextInRect:-(void)drawTextInRect:(CGRect)rect{UIEdgeInsetsinsets={0,5,0,5};return[superdrawTextInRect:UIEdgeInsetsInsetRect(rect,insets)];}尽管这看起来很简单,但我不太明白如何将其转换为C#。这是我最好的尝试:internalclassPaddedLabel:UILabel{publicUIEdgeIns

iphone - 如何将 UIImage 和 UILabel 合并为一张图片并保存

我有2个UILabel和2个图像,我需要合并成一个UIImage来保存。我知道我可以用屏幕截图做到这一点,但我的主图像是圆形的,所以如果我调整它,它仍然会显示锐利的边缘。我可以这样做来组合图像://CGSizenewImageSize=CGSizeMake(cropImage.frame.size.width,cropImage.frame.size.height);CGSizenewImageSize=CGSizeMake(480,320);NSLog(@"CGSize%@",NSStringFromCGSize(newImageSize));UIGraphicsBeginImage

iphone - 如何将 UIImage 和 UILabel 合并为一张图片并保存

我有2个UILabel和2个图像,我需要合并成一个UIImage来保存。我知道我可以用屏幕截图做到这一点,但我的主图像是圆形的,所以如果我调整它,它仍然会显示锐利的边缘。我可以这样做来组合图像://CGSizenewImageSize=CGSizeMake(cropImage.frame.size.width,cropImage.frame.size.height);CGSizenewImageSize=CGSizeMake(480,320);NSLog(@"CGSize%@",NSStringFromCGSize(newImageSize));UIGraphicsBeginImage

iphone - 如何覆盖 UILabel 的 setFrame

我想重写setframe以便它也将标签居中,但是执行如下操作:-(void)setFrame:(CGRect)frame{[selfsetFrame:frame};self.center=CGPointMake(self.superview.center.x,kNavigationBarFrameHeight/2);}给了我一个无限循环。那么我该怎么做呢? 最佳答案 你需要调用[supersetFrame:frame]。这将调用UILabel的setFrame实现,而不是您自己的实现。这就是导致无限循环的原因。

iphone - 如何覆盖 UILabel 的 setFrame

我想重写setframe以便它也将标签居中,但是执行如下操作:-(void)setFrame:(CGRect)frame{[selfsetFrame:frame};self.center=CGPointMake(self.superview.center.x,kNavigationBarFrameHeight/2);}给了我一个无限循环。那么我该怎么做呢? 最佳答案 你需要调用[supersetFrame:frame]。这将调用UILabel的setFrame实现,而不是您自己的实现。这就是导致无限循环的原因。

ios - UITableViewCell 自动高度基于 UILabel 文本的数量

我的Storyboard中的设置有点棘手,我有一个包含UITableViewController的UIViewController。在UITableViewController中,我有几个原型(prototype)单元,我在代码中链接到子类化的uitableviewcell对象。使用约束和Storyboard,我想根据UILabel最终的大小更改我的原型(prototype)单元格的高度,这取决于进入其中的文本。目前我有一个UIViewController--UITableViewController----UITableViewCell((melchat)prototypecell)

ios - UITableViewCell 自动高度基于 UILabel 文本的数量

我的Storyboard中的设置有点棘手,我有一个包含UITableViewController的UIViewController。在UITableViewController中,我有几个原型(prototype)单元,我在代码中链接到子类化的uitableviewcell对象。使用约束和Storyboard,我想根据UILabel最终的大小更改我的原型(prototype)单元格的高度,这取决于进入其中的文本。目前我有一个UIViewController--UITableViewController----UITableViewCell((melchat)prototypecell)

ios - 垂直对齐 UILabel

我试图在我的应用程序的UILabelView中垂直对齐文本。问题是我希望文本与顶部垂直对齐,标签的大小为280x150。我只能实现这两件事之一。如果我删除行[myLabelsizeToFit];然后文本的对齐方式没问题,但大小搞砸了。但是如果我添加上面的行,那么对齐就乱七八糟了,但大小还可以。我该如何解决这个问题。我添加了下面的代码-CGRectlabelFrame=CGRectMake(22,50,280,150);UILabel*myLabel=[[UILabelalloc]initWithFrame:labelFrame];[myLabelsetText:finalRecipe]