草庐IT

uiLabel1

全部标签

ios - 将 UILabel 作为常量字段添加到 UITextField 的左侧

我遇到了一个问题,我想在UITextField中有一个静态文本。像“UserName:”这样的文本应该经常出现在UITextField的左侧。编辑UITextField应该从“UserName:”文本结束的地方开始。例如,在iPhone设置中,如果我们转到Twitter应用并尝试添加新帐户。用户名和密码文本字段的样子。我想像那样发展。 最佳答案 我不明白为什么每个人都对这么简单的问题发布了如此偏离轨道的答案。你只需这样做:创建一个UILabel,其中UI与您的textField相得益彰。您设置它的文本(用户名:等)。将其分配给您的t

iOS 8 UILabel intrinsicContentSize 打破布局约束

我有一个相当简单的自定义UITableViewCell子类,其中包含一个UISwitch、UIImageView和UILabel。所有这些都是单元格contentView的subview,并使用AutoLayout进行布局。所有subview都以Y为中心,然后我创建了一系列左右边缘约束以水平排列它们。UILabel是最右边的项目,应该缩放以适应UIImageView的右边缘到它的左边和它的父View的右边缘。当文本太长放不下时,它应该被截断。当我使用适用于iOS7.1的模拟器进行测试时,这按预期工作。但是,在iOS8.1上,当标签中的文本太长而无法容纳分配的空间时,标签会将UIImag

ios - Autolayout:UILabel 无法使用长文本正确调整大小

我有一个带有两个UILabel的UITableViewCell:标题和描述。标题标签有问题。基本上,我想要的是在文本大于可用空间时增加它的高度并防止“...”。这是它的样子,你可以在右边看到标题标签的约束。如您所见,标题标签成功增加了高度,但文本仍在一行中。“文本样式-标注”中使用的字体。有什么建议吗?编辑1:我已经将行数设置为“0”编辑2:我通过删除UILabel并再次添加来修复,但首先看看Wojtek提出的建议。 最佳答案 通过对有问题的UILabel执行这些步骤,启用自动布局支持此行为。在“实用程序”Pane>属性检查器中将行

ios - UILabel.text 不会从 NSString (iOS) 改变

我正在尝试将name(UILabel).text更改为nameString(NSString)但它不会在屏幕上显示它(它会改变-它是我调试时的值并且是正确的值)。代码:NSString*namesString=[self.namesobjectAtIndex:i];infoWindow.storeAddressLabel.text=namesString;注意:如果我输入:infoWindow.storeAddressLabel.text=@"someText";有效有人知道这是为什么吗?谢谢! 最佳答案 您引用了两个不同的变量。在

ios - 如果更改基线偏移属性,UILabel 属性文本不能有多行

我想用一个词来改变括号的基线偏移量,比如“[推]blablabla”。NSRangerange=[textrangeOfString:@"[推]"];if(range.location==0){[textaddAttribute:NSBaselineOffsetAttributeNamevalue:@(0.5)range:NSMakeRange(0,1)];[textaddAttribute:NSBaselineOffsetAttributeNamevalue:@(0.5)range:NSMakeRange(range.length-1,1)];}但标签的第二行消失并被截断。有人有想法

iOS:3 个 UILabels 相互约束

我有3个UILabes在彼此之下。第一个的顶部约束是20到superview,第二个是20到firstlabel。第三个是20到second一个。但有时第一和第二标签的文本是空的。我只是想让我的第3个标签成为20到superview,但是当我的约束设置后它变成20+20+20到superview。是否可以只使用Storyboard来解决这个问题,或者我必须使用一些代码。对不起,我的英语不好,请帮帮我。 最佳答案 您可以通过编程方式执行此操作,获取所有标签的Height和TopSpace约束的导出。检查标签文本,如果为空,则将Heig

ios - Xamarin IOS UILabel Tap UIScrollView 内的手势不起作用

我有一个UIScrollView,里面有一个UILabel。我需要检测UILabel的点击手势事件。目前,它不起作用。我是xamarinIOS的新手,请帮忙。提前致谢。这是我的代码UILabellViewallLabel=newUILabel(newCGRect((View.Bounds.Width/2)-20,270,View.Bounds.Width/2,16));lViewallLabel.Text="VIEWALL>>";lViewallLabel.TextAlignment=UITextAlignment.Right;lViewallLabel.TextColor=UICol

ios - 在 Storyboard 中定位 UILabel

我试图在Storyboard上的UIView中放置一个UILabel,没有任何代码。我希望标签的X位置为UIView宽度的1/4。因此,如果UIView的宽度为400,我希望UILabel的X=100。是否可以在没有代码的情况下在Storyboard上执行此操作? 最佳答案 您需要创建一个约束,使标签的前缘等于父View的后缘,常量为0和0.25的乘数。要在Storyboard中创建它:control-从标签拖动到其父View的右边缘。从弹出窗口中选择TrailingSpacetoContainer。现在编辑约束。单击将您的标签连接

ios - 在水平 UIStackView 中嵌入三个 UILabel 在表格 View 中给出不同的结果

一周以来,我一直在为Storyboard中的“简单”布局而苦苦挣扎。我想要三个标签,它们都将numberOfLines设置为两个。UIStackView在表格单元格中有一些限制。左边的两个标签的宽度限制设置为当您检查我添加的测试项目并在模拟器上运行它时,您会注意到上下滚动时单元格将开始看起来都一样,并且文本不再被截断。这正是我想要的。HereisalinktothetestprojectIamworkingin. 最佳答案 在PrototypeCell中,将水平和垂直ContentHuggingPriority设置为1000,同样将

ios - 将多个 UILabel 放入一个数组中

在我的应用程序中,目前我的Storyboard上有9个标签,每个标签显示不同的值。(值存储在数组中)。据我所知,每个标签都必须分别从Storyboard连接到viewcontroller文件,这使得我的代码看起来像这样:@IBOutletweakvarxValue:UILabel!@IBOutletweakvaryValue:UILabel!@IBOutletweakvarzValue:UILabel!@IBOutletweakvarmaxXValue:UILabel!@IBOutletweakvarmaxYValue:UILabel!@IBOutletweakvarmaxZValue