草庐IT

ios - 选择 UITableViewCell 时标签背景颜色发生变化

我在UITableViewCell中添加了自定义标签。它的底色是红色,字体是白色。当我选择任何单元格时,所选单元格的标签背景颜色变为灰色。为了引用,我正在添加代码letlblUnreadCount=cell?.viewWithTag(3)as!UILabelletsize:CGFloat=20.0lblUnreadCount.bounds=CGRect(x:0.0,y:0.0,width:28.0,height:20.0)lblUnreadCount.layer.cornerRadius=size/2lblUnreadCount.layer.borderWidth=1.0lblUnre

iOS:Xcode 字体大小与 Adob​​e XD 字体大小

字体大小单位:我正在搜索以下内容的答案,请帮助我找到它。1。Xcode使用哪个单位来表示字体大小?我的意思是,它是像素还是点还是其他术语?我设计团队的一名成员指着我正在处理的iOS应用程序中的一个标签,询问该标签的字体大小是多少。我应该说什么?12Pxor12Ptorjust12(说一个没有单位的数字可能会导致混淆)2。我们可以在Xcode中为UILabel放置相同的Adob​​eXD字体大小吗?我正在根据AbodeXD中的设计开发iOS应用程序UI。AbodeXD使用哪个单位的字体大小?我尝试在Xcode中放入相同的字体大小(80),但它略有不同,附上截图。我们需要在这里进行转换吗?

ios - 第一行的 NSLineBreakByWordWrapping 但第二行的 NSLineBreakByTruncatingTail?

这可能吗?我想要一个两行标签。在第一行,我希望它包含文字。但是对于第二行,如果文本太长,我希望它被尾部截断并在之后添加省略号"..."。关于执行此操作的最简单方法有什么想法吗? 最佳答案 在我的评论中,我对换行模式的看法是错误的。如果你只是拖出一个UILabel,默认的换行符是TruncateTail,这就是你想要的。如果将标签设置为两倍高,并将行数设置为2,则文本会换行,如果第二行太长,则会显示省略号。无需做任何花哨的事情。 关于ios-第一行的NSLineBreakByWordWra

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

ios - 使用 resizableImageWithCapInsets 将拉伸(stretch)的 UIImage 设置为 UILabel 的背景

我有一个聊天应用程序,我想将聊天气泡实现为UILabel的背景。这就是我要实现的:我尝试使用:CGFloatscale=[[UIScreenmainScreen]scale];//UIGraphicsBeginImageContext(newSize);UIGraphicsBeginImageContextWithOptions(newSize,NO,scale);[imgdrawInRect:CGRectMake(0,0,newSize.width,newSize.height)];UIImage*newImage=UIGraphicsGetImageFromCurrentImage

ios - UITableViewCell 中的垂直居中右侧细节 UILabel

我有一个非常基本的原型(prototype)TableView单元格,设置了正确的详细信息样式。右侧可用的标签默认情况下垂直居中。但是,如果您将字体大小从默认的17更改为12,那么您会看到它不再居中-向下推得太远。当您双击标签时,您可以知道它的框架与单元格的底部对齐。我怎样才能将它垂直对齐在中间呢?谢谢!查看问题:1.拖出TableViewController2.将样式改为右侧细节3.选择右边的标签,将字体大小改为12 最佳答案 内置的RightDetail表格View单元格样式正在做正确的事情。这不是你所期望的。您希望它在单元格内