草庐IT

ios - 单元格标签在表格滚动之前不会调整大小

我正在使用此代码来调整用于维护我的单元格标题的标签的大小。问题是在我滚动表格之前,单元格标签不会调整大小。单元格需要消失才能正确调整其标签的大小。我可以做些什么来调整所有单元格标签的大小而无需事先滚动?感谢阅读。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{ExampleTableViewCell*cell=(ExampleTableViewCell*)[tableViewdequeueReusableCellWithIdentifier

ios - 如何以编程方式将 UILabel 添加到 Swift 3 中的 UICollectionViewCell

我有几个UICollectionViewCells,我想以编程方式向单元格添加两个标签。我该如何以正确的方式做到这一点? 最佳答案 在您的单元格类中将其定义为全局。classYourCollectionViewCell:UICollectionViewCell{vartitleLabel:UILabel={letlabel=UILabel(frame:CGRect(x:100,y:30,width:UIScreen.main.bounds.width,height:40))label.textAlignment=.leftlabel

iOS UILabel 并避免使用自定义字体剪裁变音符号

首先,StackOverflow上有很多问题,但没有一个能完全回答这个问题。问题主要是(但很可能不限于)泰语和阿拉伯语变音符号在使用UILabel的文本属性以自定义仅拉丁字体呈现时出现。这在自动布局中也是固有大小的。我已经完成了Apple建议的所有操作,使用了他们的文档、WWDC视频中提到的设置以及StackOverflow上的问题(例如clipsToBounds=NO等)。请记住,在我的场景中只有我的自定义字体设置剪辑,而不是iOS系统字体(.SF-UIDisplay),甚至iOS系统也没有提供Helvetica或HelveticNeue。自定义字体已经检查和重新检查,此时结论是,i

ios - AutoLayout - 将 UILabel 的大小调整到它的 Superview 并调整它的大小

我有一个包含一些单元格的UICollectionView。每个单元格中都有一个UILabel。标签内有一个字母,它充当一个磁贴(如此)。当更多单元格添加到UICollectionView时,UICollectionViewCells的大小会发生以下变化:-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutsizeForItemAtIndexPath:(NSIndexPath*)indexPath{//NSLog(@"%s"

ios - 更新大小未知的多行 UILabel 的 preferredMaxLayoutWidth(自动布局)

我有一个继承自UIView的自定义View类。这个类有一个UILabel作为它的subview。在这个自定义View类的init函数中,我设置了所有需要的东西,如下所示://h-file#import@interfaceMyCustomView:UIView@property(strong,nonatomic)UILabel*myLabel;@end//m-file@implementationMyCustomView@synthesizemyLabel=_myLabel;-(id)init{self=[superinit];if(self){_myLabel=[UILabelnew]

ios - 在属性字符串上设置 NSForegroundColorAttributeName 会在 iOS 6 上向下移动文本

我在我的iOS应用程序中使用属性字符串来为文本提供一些样式:NSDictionary*titleAttributes=@{NSFontAttributeName:[UIFontfontWithName:@"Raleway"size:12],NSForegroundColorAttributeName:[UIColorlightGreyTextColor]};NSMutableAttributedString*attributedTitle=[[NSMutableAttributedStringalloc]initWithString:titleattributes:titleAttri

ios - 限制 VoiceOver 从 UILabel 读取的文本

我正在创建一个类似于Mail(或Messages或Notes)的应用程序,它显示包含消息预览的UITableViewCell。文本通常不会全部放入UILabel中,因此文本会被截断并自动显示省略号。这在我的应用程序中适用于有视力的用户,但是当使用VoiceOver时,UILabel的整个text内容会被大声朗读。Mail中不会发生这种情况-VoiceOver在到达省略号时停止播报文本。如何在我的应用程序中获得与“邮件”相同的行为-强制VoiceOver在到达省略号时停止通告文本?cell.messagePreviewLabel.text=a_potentially_really_lon

ios - UILabel 上的 constraint.constant 更改后,父 UIView 未调整大小

更新现在已解决问题是,当我更新bottomConstraint时,我将Constant设置为bottompadding属性。听起来很合理,但当然Constant应该设置为0-BottomPadding。这解释了为什么文本底部不可见,它被限制在其剪裁容器之外。我有一个名为PaddedLabel的简单UIView自定义控件,它包装(不是继承)一个UILabelView层次是PaddedLabel->UILabel当UILabel上的约束更新其常量时,外部View不会更改高度。就好像外面的UIView看到的只是Label的Height作为它需要的Height而不是Label的Height加上

ios - 如果同时设置 UILabel.text 和 UILabel.attributedText 会怎样?

我有一个属性字符串,我使用DTCoreText从HTML中制作出来,我想将它设置为我的UILabel的值。但是,与UILabel相比,我想稍后检查字符串的值是否已更改。是否可以同时设置UILabel的text和attributedText属性?attributedText是否会简单地掩盖text属性,因此text属性可以保留为内部值? 最佳答案 根据文档,分配给text将attributedText替换为相同的内容(尽管是无样式的属性字符串),并分配给attributedText将text替换为相同的内容(没有任何格式信息)。如果您

ios - 如何根据背景图像颜色更改 UILabel 文本颜色?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭9年前。Improvethisquestion我想根据背景图像颜色更改标签文本颜色。背景图像位于UIScrollView上,UILabel位于其之上。当ScrollView滚动时,标签颜色应根据背景图像颜色进行更改。基本上,如果标签在图片的黄色部分,它就是黑色,如果它在图片的蓝色部分,它就是白色。见下图:提前致谢...