草庐IT

ios - 使用 autoLayout 的动态 View 更改(即 UILabel)

我需要创建两个UILabel,它们应该根据内部的文本大小动态调整大小UITableViewCell.第一个UILabel应该向左增长(基于文本)并且始终将15点与右边界对齐。第二个UILabel应该(也向左动态增长)并与第一个UILabel的右侧对齐7点。...[label2][label1]|rightcellborder只能在storyBoard上完成(无需代码)吗?我在Storyboard布局中定义了水平约束,并且sizeToFit:在代码上。并发现水平约束被覆盖了。试图更改viewDidLoad:中的框架但并非所有内容都已更新(以0延迟执行选择器-更新所有单元格中的所有标签但产

ios - 文本自下而上对齐 iOS SDK

如上面的屏幕截图所示,每个顶部单元格都有几个标签。这个问题涉及的标签框架用绿色矩形突出显示。它显示了一些图片/雕塑或其他展览的标题,因此可能会有很长的字符串。我希望此标签的文本位于作者标签的正上方(字体较小的字符串)。因此,普通文本从上到下对齐,如果文本不足以填充所有空间,则间隙位于标签的底部。对于这个标签,我想使用相反的方法:如果文本不够,底部的所有文本。UILabel是否有任何参数来实现上述行为?或者我应该手动计算行数并调整标签的大小? 最佳答案 这很容易使用约束。为了达到你想要的效果:将标签的位置限制在作者标签之上限制标签的宽

ios - 在 TableView 的单元格中显示多行 - IOS

我想在我正在处理的IOS应用程序的表格单元格View中显示多行。准确地说,我有一个TableView,它将填充从服务器返回的JSON数据,如果返回的状态是0或2(状态是为配置文件返回的JSON对象之一),我必须显示5-6行的错误消息。表格的单元格View被定制为显示2个UILabel,显然这个单元格的高度小到足以显示2个标签。我找到一个solution,但实际上并没有解决问题。任何人都可以提出不同的解决方案。如果可能的话,链接到示例将是一个很大的帮助。谢谢 最佳答案 您要搜索的是所谓的“动态大小”单元格。有一个关于如何实现这一点的教

ios - 如何使动态高度 UILabel 将其他元素推开?

所以我有一个UILabel,它从数据库中获取动态数量的内容。它获得的内容越多,标签相应地获得的高度就越高。为此我使用了这段代码:NSString*infoztext=[dataBasevalueForKey:@"infos"];infoz.text=infoztext;CGSizemaxSize=CGSizeMake(320,410);CGRectlabrect=[infoztextboundingRectWithSize:maxSizeoptions:NSStringDrawingUsesLineFragmentOriginattributes:@{NSFontAttributeNa

ios - 使用自动布局或 layoutMargins 向 UILabel 添加填充?

这个问题在这里已经有了答案:ResizingaUILabeltoaccommodateinsets(8个答案)关闭8年前。我想在标签的框架和文本之间添加插图。我认为使用layoutMargins(http://carpeaqua.com/2014/07/24/auto-layout-in-ios-8-layout-margins/)是可能的,但我无法做到这一点。我有一个示例项目,您可以在其中看到我在做什么(错了吗?):https://github.com/runmad/MessagingApp

ios - 在 uitableviewcell 中创建 UIlabel 的 Action

我正在我的应用程序中制作一个收件箱模块。首次加载时,有20条消息来自服务器。我希望在20条消息之后,将在UItableview单元格中创建一个名为“加载更多消息”的标签。单击该标签后,我想再次调用服务器。我曾尝试使用以下代码,但它不起作用。提前谢谢:(下面是我的cellForRowAtIndexPath和numberOfRowsInSection示例代码-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section{return[inboxmessagesarraycount]+

ios - 如何在 ios 中的 UITextView 中创建 UILabel

我想在文本字段中添加多项技能,例如gmail应用程序。返回键盘时创建新的UILabel,退格时删除UILabel。实际上我想添加多项技能,所以我可以使用添加按钮并转到下一个View并在那里添加,但我想要像gmail应用程序 最佳答案 使用其中一个极好的库怎么样?此行为已实现多次。例如看看这个:THContactPicker它使用UIView和UITextField子类来管理这个任务,你会得到一堆有用的委托(delegate)方法。 关于ios-如何在ios中的UITextView中创建U

ios - 调整 UIPickerView 中的 UILabel 以适应

如果文本不适合标签,我想让pickerView中的文本大小变小。例如,每当文本显示为“这是对某人的测试......”时,我希望它自动将自身调整为较小的尺寸,以便它适合。这是我正在使用的代码:-(UIView*)pickerView:(UIPickerView*)pickerViewviewForRow:(NSInteger)rowforComponent:(NSInteger)componentreusingView:(UIView*)view{UILabel*lView=(UILabel*)view;if(!tView){tView=[[UILabelalloc]init];[tVi

ios - 无法在 ios 7 中设置 uilabel 字体(不使用自定义字体)

背景:使用的字体:AppleSDGothicNeo-Lightios支持:ios7+问题:我通过以下方式设置uilabel的字体:self.lblName.font=[UIFontfontWithName:@"AppleSDGothicNeo-Light"size:12.f];我的预期:我在iOS7中得到的(iOS8还可以):当我想打印调试描述时,它得到:字体系列:“AppleSDGothicNeo-Light”;字体粗细:正常;字体样式:正常;字体大小:12.00pt发生了什么事? 最佳答案 希望对你有帮助UIFont*myFon

ios - 在 iOS 中,如何以编程方式在文本字段中显示动态变化的值?

我有不断更新一组数值的ObjectiveC代码。我需要在屏幕上显示这些值。而已!我可以将数值转换为文本字符串,没问题。但是如何在UI元素中显示此字符串?我是使用文本框、文本字段、TextView,还是……?我找不到示例来说明如何将字符串从代码传递到UI。我假设我需要设置一个文本东西,然后在值更改时定期刷新该文本东西的内容?我认为答案很简单,只是被技术术语的烟幕遮住了。谢谢! 最佳答案 从UI的角度来看,您可能想要类似的东西UITextView-多行文本输入UITextField-单行文本输入UILabel-只是文本为了仅打印文本,您