草庐IT

iOS 自动布局 : 3 column label layout,,中间列的宽度可变

我正在尝试创建一些我认为使用适用于iOS的自动布局会很容易的东西。我已经研究了好几天,买了一本书,并尝试了各种关键字搜索组合。以前有人这样做过,可以给我指明正确的方向吗?我想要3个UILabel,按列排列,中间一个(包含更多内容)宽度可变,具体取决于iPad的方向。我可以让它工作,但是一旦iPad从横向旋转到纵向(因此减少了中间标签的可用宽度),中间标签内容就会被切断。即中间标签高度不会调整。这是我想要实现的:一旦你旋转到纵向:这是我的约束和View层次结构:如果我给中间的UILabel一个“小于或等于”250的高度限制(它需要在窄纵向模式下显示所有内容的高度),一旦iPad回到横向,

iphone - 如何将标题标签的大小设置为导航栏的全宽

我使用下面的代码在导航栏中有一个标题标签。我似乎无法将其调整为全View的宽度。知道我该如何解决这个问题吗?我认为self.view.bounds.size.width会将其调整到View的整个宽度。这是我的导航栏标题标签代码,还有一个屏幕截图可以直观地显示问题。感谢帮助UILabel*tlabel=[[UILabelalloc]initWithFrame:CGRectMake(0,0,self.view.bounds.size.width,48)];tlabel.text=self.navigationItem.title;tlabel.text=@"someText";tlabel

iphone - 无法更改 iOS 中 UILabel 上的字体大小

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关闭9年前。关于您编写​​的代码问题的问题必须在问题本身中描述具体问题—并且包括有效代码以重现它。参见SSCCE.org寻求指导。要求提供代码的问题必须表现出对所解决问题的最低限度的理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklistImprovethisquestion我最近开始学习iOS编程。我正在开发一个演示应用程序,其中我使用字体“GEFlowRegular”(GE_Flow_Regular.otf)和“GEFlo

ios - 在 UILabel 中格式化多行文本?

我想要有4行的标签。如果文本长度不够4行,则什么也不会发生。但是如果文本是4行或更长,我希望它的最后一行有一点不同的颜色。有没有简单的方法来做到这一点。我知道我可以使用属性字符串更改标签的字体,但如何获取第四行的文本? 最佳答案 使用NSAttributedString以您想要的方式格式化段落、行、单词甚至单个字符。要获取第4行的文本,请使用\n字符分隔文本。如果你没有任何\n,你可以使用getLineStart:end:contentsEnd:forRange:,改编自hereNSString*string=/*assumethi

ios - 在我的 UILabel(4 行)的子部分(2 行)上应用 lineBreakMode

简而言之:如何在UILabel(比如4行)的子部分(比如2行)上应用lineBreakMode。长:ClickheretoseeascreenshotoftheAppStoreiniOS7.我有一个4行的UILabel(红色)。我假设这是屏幕截图上的UILabel,因为它们在每个UITableViewCells中都垂直居中。此UILabel由最多截断2行(蓝色)的子字符串组成。刚刚在这个问题上花了一整天,我什至没有找到解决方案的开始。如果有人可以帮助...这是另一个例子。这是一个UILabel:+------------------------------------------+||

ios - NSLineBreakMode 枚举和向后兼容性

我需要我的应用支持iOS5+。从之前的iOS6开始,枚举lineBreakModeUILabel中的换行模式类型为UILineBreakMode,它的类型是NSLineBreakMode对于iOS6+,检查当前运行的iOS版本以确定要使用的类型的最佳(或更正确)方法应该是什么?直接做类似[[UIDevicecurrentDevice]systemVersion]这样的事情是正确的,还是有更好的方法?谢谢! 最佳答案 你不需要在运行时检查iOS版本,枚举值相同,从UILineBreakMode移动到NSLineBreakMode时编译

ios - 区分 UILabel 的元数据时出现问题?

我正在获取当前在我的iOS应用程序中播放的广播流的元数据(艺术家姓名、轨道名称)。然而,这个元数据是一体的,即=“FRANKSINATRA-THEMEFROMNEWYORK,NEWYORK”。虽然这没关系,但如果我有2个不同样式的标签,一个写着“FRANKSINATRA”,而另一个写着“纽约主题,纽约”,那看起来会好得多。为此,我必须去掉连字符,_metaData=infoString;//THISISTHEOLD1-LABELFORDATAALLWAY//THISISTHECODEIAMIMPLEMENTINGTOGETRIDOFTHEHYPHENNSUIntegerxxx=[_me

iOS 应用程序 - 表情符号字符字体大小

我有一个应用程序,我在MyUILabel中使用字体大小为60.0像素的Helvetic字体。当有人输入带有Emoji字符的文本时会出现此问题。整个文本以60.0像素字体大小呈现,但表情符号字符未缩放。附言我不想为我的普通文本使用AppleColorEmoji字体。我不能使用NSAttributedString,因为我的应用程序支持iOS5。 最佳答案 如果设置UITextViewscontentScaleFactor,然后使用CGTransform缩放文本字段,则可以使用任何字体缩放表情符号。(您甚至可以将它们放大到比AppleCo

ios - UITableViewCell 中的 UILabel - 切断信息

我正在开发一个iOS应用程序以在UITableView中显示有关我的facebook好友的信息,但我遇到了问题。我使用带有2个UILable(字段和描述)的自定义单元格:在字段标签中,我设置了教育、工作等信息的类别。在描述标签中,我设置了相应的信息:我的问题是标签不适合信息的大小,并截掉了一部分,如上所示。我厌倦了寻找解决方案,但一无所获。我已经尝试实现此答案中的代码(AdjustUILabelheightdependingonthetext)但无法正常工作!有什么建议吗?谢谢 最佳答案 UILabels很好,但你为什么不使用UIT

ios - sizewithAttributes 没有为 uilabels 返回正确的高度

我正在尝试使用sizewithattributes方法计算uitableview中uilabels的正确高度。但是它返回的高度远低于应有的高度,标签文本被截断并且从textwithattributes返回的高度输出到控制台显示高度约为20-40,即使对于完整的文本段落也是如此。我已经将我的字体大小和字体设置为与该方法的属性部分中的uilabel相同,并且我将uilabel的换行模式设置为wordwrap。提前致谢代码:`-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPa