草庐IT

uiLabel1

全部标签

ios - 两个不同字体大小的自动布局 UILabels : Text Top alignment

有没有办法设置两个UILabel文本顶部对齐?两者都是不同的字体大小。 最佳答案 我可以给你看这张图片的例子:代码:-(NSMutableAttributedString*)styleSalePriceLabel:(NSString*)salePricewithFont:(UIFont*)font{if([salePricerangeOfString:@"."].location==NSNotFound){return[[NSMutableAttributedStringalloc]initWithString:salePrice]

ios - 如何使用自动布局处理 UITableViewCell 中的 UILabel?

如何使用自动布局处理UITableViewCell中的UILabel?根据那个标签的长度..这是我的观点:我希望蓝色标签位于中心,但如果它很长,则不要穿过同一单元格中的相邻标签。我在它们之间添加了约束,但它不会在中心。对这种类型的细胞有什么好的约束吗? 最佳答案 让我们将标签命名为title_label和detail_label即在您的第3个单元格中,“服务”是标题,另一个长标签是详细信息。我。将title_label的前导空间设置为superview根据您的需要设置常量。并创建它的导出让它成为constraint_title_le

ios - UILabel 中的垂直居中文本

我在CollectionView单元格中有一个3行标签。我希望文本始终垂直居中,因此如果只有1行文本,它看起来就像在标签的第二行。当有两行文本时,第一行应该在第一行和第二行文本之间,第二行文本应该在第二行和第三行之间。这是我所拥有的以及我正在努力实现的目标的图片:有什么办法可以实现这样的事情吗?所以第二张图片的标签实际上会出现在第一张图片标签的中线位置? 最佳答案 您应该为您的标签设置一个固定的高度限制,文本将自动按照您的描述垂直居中。应该选择常数值以适应第一个屏幕截图中的3行。很可能现在你有

ios - 如何在不构造它们的情况下找出给定集合中哪个 UILabel 具有最大宽度?

我正在构建一个UITableView,它将具有多个垂直/水平行。第一行是标题,其余是值。由于事先不知道单个数据项的最大值(长度),因此无法预测垂直行的最大宽度。我将提供最小宽度(等于UILabel的宽度,它将在第一个水平行中用作标题)并根据给定的数据集评估最大可能值。为此,我必须知道哪些将要创建的标签将具有最大的IntrinsicSize。问题是,我必须在开始构建我的单元格之前知道该值,这意味着我必须在开始构建之前创建所有标签,所以我必须创建每个标签两次,一次是在构建表格之前(以确定它是否会成为垂直行中最大的表格),一次是实际将其放入自定义UITableViewCell中。最重要的是,

ios - 如何通过截断约束两个邻居之间的 UILabel?

我有一个具有可变长度内容的UILabel,当内容很长时我希望文本被截断。这部分有效:然而,如果文本很短,那么它就是这样显示的:我不明白为什么文本的开头向右移动-因为文本左对齐并且它的前缘和UILabel的之间有一个8.5的约束到它的左尾边缘:当文本很短时,为什么会向右移动?当它太长而无法容纳在左侧的UILabel和右侧的披露指示符之间时,如何让它向左对齐并被截断? 最佳答案 您有两个标签。一个说“评论”,另一个说“短文本”。这些加起来不足以填充可用的水平空间,因此UIKit会拉伸(stretch)一个来填充空间。它正在拉伸(stre

ios - 是否可以在 UILabel/TextView 中使用 'hyperlink' 文本,但在点击此 'hyperlink' 时激活一个 segue?

我说“超链接”是因为我不知道还能调用它什么,这就是我希望它出现的方式。显然,这可以使用标签和按钮的组合,但我的标签和按钮是通过编程生成的,我想我还必须以编程方式排列它们,这在更改字体大小等方面可能会很乏味且不灵活.任何想法/方法将不胜感激!例如,看看Instagram的关注和新闻提要: 最佳答案 您应该设置userInteractionEnabled,然后向标签添加一个UITapGestureRecognizer。 关于ios-是否可以在UILabel/TextView中使用'hyper

ios - UILabel 即使有剩余行也会截断

当前行为我有一个带有特定尺寸矩形框架的多行UILabel。字体和所有内容都设置为最多显示三行,超过三行将被截断。异常行为异常行为是有时我确实有完整的一行或两行剩余但行被截断。这是因为行尾的单词太大而无法放入该行的末尾。预期行为我希望UILabel填充所有三行,然后截断。这是我当前的代码[_detailedTextLabelsetNumberOfLines:0];[_detailedTextLabelsetLineBreakMode:UILineBreakModeTailTruncation];[_detailedTextLabelsetAdjustsFontSizeToFitWidth

ios - 根据实际可见字母高度在 UILabel 中垂直居中文本

考虑到字母的实际可见大小,而不是字体大小,我如何才能使UILabel中的单个字母垂直居中。例如,我需要字母“f”和“o”正好位于标签的中间。我尝试将标签呈现为图像,裁剪透明像素,然后设置UIImageView的中心,但它总是看起来比实际标签稍微模糊一些。如何实现?提前致谢。 最佳答案 我认为您需要深入研究核心文本以获得执行此操作所需的字形指标。然后,与其尝试在UILabel中移动文本,不如调整标签的位置,使文本在您想要的位置结束。在下面的示例代码中,如果_myLabel包含一个字符,该字符当前的基线位于您希望文本居中的位置,则adj

ios - NSDate 到 String 的转换并在 UILabel 中显示

我试图从NSDate对象类型中获取一个字符串并将其显示在标签中。这是我正在使用的代码,NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateStyle:NSDateFormatterLongStyle];//[dateFormattersetTimeStyle:NSDateFormatterNoStyle];NSDate*datey=[dateFormatterdateFromString:selectedDate];NSString*labelData=[dateFormatte

ios - 使用 dispatch_async NSURLSession 调用的结果更新 UILabel

几周前我开始了Objective-C编程,所以我对所有这些部分如何组合在一起以及它们发生的顺序的理解仍然让我感到困惑。我正在尝试使用NSURLSession对我的一个应用程序进行JSONAPI调用。这一切都完美无缺,但我想用返回的一段数据更新标签,每当我查看/尝试更新标签时,我都会得到null。我发现的一些与我的问题类似的SO帖子包括:this,this,this,和this.来自RubyonRails世界,我根本不需要处理异步概念,但我知道我已经很接近了。这里是有问题的相关代码片段:if(!jsonError){NSDictionary*skillBuildData=[NSJSONS