草庐IT

iphone - 如何使用 UIImageView 和 UILabel 创建 UIBarButtonItem

如上所示,我想在工具栏上创建一个带有UIImageView和UILabel的UIBarButtonItem。我试过了UIButton*likecommButton=[UIButtonbuttonWithType:UIButtonTypeCustom];likecommButton.backgroundColor=[UIColorclearColor];[likecommButtonaddTarget:selfaction:@selector(likecommButtonClicked:)forControlEvents:UIControlEventTouchDown];UIImageV

ios - 带有 "+"文本的 UILabel 未垂直居中

self.iconLabel.frame=self.contentView.frame;self.iconLabel.font=[UIFontsystemFontOfSize:100.0];self.iconLabel.text=@"+";self.iconLabel.textColor=[UIColorblackColor];self.iconLabel.textAlignment=NSTextAlignmentCenter;因此UILabel的框架与其容器Viewself.contentView的大小相同我还需要“+”垂直居中,我希望它在中心。我怎样才能做到这一点?我唯一的想法是将

ios - 即使文本只有一行,多行 UILabel 高度也会增加

我在tableViewCell中使用UILabel。有些单元格的文本是一行,有些是两行。我已经设置了从superView约束到标签的尾随空格、前导空格和顶部空格。以下是设置:行数=0换行符:自动换行(也尝试了其他选项)如果文本超过特定长度,由于某种原因,标签高度似乎已增加以容纳2行,尽管文本只有一行。如下图(背景为红色供引用):例如,在第一行中,实际文本是一行,但与其他行相比,高度增加了。为什么会这样?我没有在代码的任何地方设置高度。编辑此外,我在整个应用程序中使用以下方法为UILabel设置了自定义字体:[[UILabelappearance]setFont:myFont];我不确定

ios - 防止 UILabel 本地化

XCode会根据您在项目属性中设置的语言,自动为每个Storyboard生成一个.strings文件。这些文件包含基本Storyboard中使用的每个视觉元素。有什么方法可以防止Storyboard中的UILabel被本地化并写入该.strings文件中? 最佳答案 目前无法执行此操作。最好的办法是使用InterfaceBuilder向每个标签添加注释,要求翻译人员不要将其本地化。您应该在bugreport.apple.com提交错误报告以请求此操作 关于ios-防止UILabel本地化

ios - 多行 UILabel 与内部内容大小相同的 UILabel

我正在尝试使用自动布局对齐两个UILabel,其中第一个标签没有设置宽度但使用固有内容大小,第二个应该与第一个宽度相同,将文本换行。理想情况下,第二个标签应将数字行设置为0以使用动态类型,但我暂时将其设置为2甚至给了它一个特定的高度。然而,当我尝试对齐equalwidths或trailing时,内在内容大小标签扩展到多行标签的宽度,就好像它全部在一行上一样(见下文插图)。我追求的是:我所看到的:有什么方法可以让我在不指定第一个标签宽度的情况下实现我想要的效果吗?我希望它随内容扩展以考虑动态类型,并使第二个标签具有相同的宽度并将所有文本换行。 最佳答案

ios - 如何以编程方式设置 UILabel 位置 iOS 7

我迁移到Xcode5并开始为iOS7编程。我试图手动(以编程方式)设置标签的位置,以便为iPhone4设备和iPhone5设备生成不同的布局。我想这应该很简单,如下所示:在viewDidLoad中:myLabel.autoresizingMask=UIViewAutoresizingNone;myLabel.frame=CGRectMake(10,10,280,21);至少StackOverflow上的所有文章都说要这样做,但它对我不起作用。无论我在CGRectMake中输入什么值,标签都不会改变位置。我什至在viewWillLayoutSubviews中尝试了相同的代码,但也没有用。

ios - 旋转时无法缩小 UILabel 以适应内容

我无法使用自动布局正确调整UILabel的大小。基本上我希望我的标签总是大小刚好足以匹配它的内容。这里有一些图片可以证明我的意思。注意横向的额外顶部和底部填充。我不想要那个。我希望标签垂直收缩,以便只包含其内容。我对顶部布局指南有33的顶部约束,对superView的前导约束为75,对superView的尾部约束为75。因此,我的目标再次是允许根据方向调整标签的大小,但让标签只包含其内容而没有任何填充。谢谢。 最佳答案 你需要的是它底部的灵活约束。因此,假设将底部约束设置为大于或等于0,并将其优先级设置为100。然后选择UILabe

ios - 如何将 UILabel 从小到原始大小进行动画处理?

实际上,我在我的应用程序中使用了RESlider。在菜单TableView中有一个配置文件图像,旁边有一个通知标签。现在我想要的是,当用户按下汉堡菜单时,通知标签(带有999数字的橙色标签)应该从一个小点动画到其原始大小。如何实现这一目标? 最佳答案 把它放在viewDidAppear中-(void)viewDidAppear:(BOOL)animated{self.label.transform=CGAffineTransformMakeScale(0.01,0.01);[UIViewanimateWithDuration:0.5

ios - 如何在 UITableView 原型(prototype)单元格上设置自定义 UILabel 文本

(时隔3年再看这篇文章,感觉这篇文章的语气很不礼貌。。。可能是我当时英语不好吧。抱歉。)大家好,我对OC很陌生,在UITableView方面遇到了一些问题所以我在Storyboard中创建了一个UITableView并为其创建了一个PrototypeCell。然后我在原型(prototype)单元格上放置了一个UILabel。我的问题是如何在不为UITableViewCell创建新类或使用xib的情况下设置此UILabel文本。(不想创建太多类...) 最佳答案 希望这段代码对你有帮助首先我们需要在storyboard中给出labe

ios - 当没有足够的空间来使用自动布局显示全文时隐藏 UILabel

我有一个水平堆栈View,从左到右包含三个控件:一个自定义UIView子类(具有固有内容大小)和两个UILabel。两个标签都配置如下:label.numberOfLines=1label.adjustsFontSizeToFitWidth=falselabel.adjustsFontForContentSizeCategory=true我将堆栈View分布设置为.fill以及三个控件的内容拥抱优先级和内容压缩阻力优先级,以便自定义View和第一个标签的框架拥抱内容,第二个标签拉伸(stretch)来填补剩余的空间。它看起来像这样:|[customview][label1][label