草庐IT

ios - 以编程方式将 Interface Builder 安排的自定义 UIView 替换为 UILabel

使用InterfaceBuilder,我构建了一个非常长的ScrollView,其中填充了自定义UIViews、常规UIViews,StackViews、UILabels、UIButtons等。对于某些自定义UIView,如果它们没有任何数据,那么我想将它们替换为显示“NoDataAvailable”的UILabel,并且我希望能够设置该UILabel的文本边距和居中。考虑到所有View都是使用interfacebuilder排列的,在我的ViewController中以编程方式执行此操作的最佳/最简单方法是什么?提前感谢您的帮助! 最佳答案

ios - 以编程方式使用 addSubview 时,Swift 3 UIView 不呈现 UILabel

我有几个用例,我需要以编程方式将标签和“容器”View(例如UIView)添加到StackView和其他控件。我无法让标签呈现,我确信这是一个我忽略设置的简单布局标志。以下示例:使用UIView.addSubview()以编程方式呈现UILabelimportUIKitclassTestViewController:UIViewController{varlabel=UILabel()varcontainer=UIView()openoverridefuncviewDidLoad(){super.viewDidLoad()container=UIView(frame:CGRect(x:

objective-c - 将 UILabel 中显示的整数加一

我有一个UILabel,当用户按下一个按钮时,我希望标签将其值加一。但是我在这方面遇到了一些麻烦。这是我的代码:-(IBAction)addButton2:(id)sender{intinteger=1;integer++;[label1setText:[NSStringstringWithFormat:@"%i",integer]];} 最佳答案 int不响应stringValue...原来的问题有[intstringValue]是行不通的-(IBAction)addButton2:(id)sender{staticintmyIn

iphone - UILabel 中的内部阴影

在不使用图像的情况下,在UILabel中绘制内部阴影的最简单方法是什么?我知道您可以将shadowColor和shadowOffset用于投影,但我没有看到任何用于内部阴影的此类属性。 最佳答案 查看FXLabel。我最近一直在使用它,效果很好。https://github.com/nicklockwood/FXLabel 关于iphone-UILabel中的内部阴影,我们在StackOverflow上找到一个类似的问题: https://stackoverf

iphone - UITableViewCell 中的 UILabel autoresizingMask

我将UILabel添加到简单的UITableViewCell,但是当我将设备旋转到横向时,UILabel不会移动到右侧,即使myLabel.autoresizingMask=UIViewAutoResizingFlexibleRightMargin;它位于UITableViewCell的中间。在纵向模式下,myLabel位于UITableViewCell的右侧。这是代码:myLabel=[[UILabelalloc]initWithFrame:CGRectMake(252,12,60,20)];myLabel.font=[UIFontfontWithName:@"Helvetica"s

iphone - CGAffineTransformMakeRotation UILabel 失真

我正在尝试将UILabel旋转45度。我将transform属性设置为CGAffineTransformMakeRotation(M_PI*0.25)但是当我这样做时,UILabel就消失了。如果我将0.25更改为0.26,我可以瞥见UILabel(见下文)旋转前的UILabel:代码:self.myLabel.transform=CGAffineTransformMakeRotation(M_PI*0.26);如果我遗漏了任何可能有用的信息,请告诉我!更新似乎框架必须在应用旋转之前设置。 最佳答案 您的代码应该可以正常工作,所以您

ios - 如何从另一个 ViewController 更新 UILabel

我正在使用Storyboards和iOS6.1,我正在启动这样的View:PropertiesViewController*controller=[self.storyboardinstantiateViewControllerWithIdentifier:@"Properties"];PropertiesViewController的高度为60像素,包括一些标签等。我想将这些View添加到另一个ScrollView作为subview。这是我在做什么:controller.leftLabel.text=@"Test";controller.background.image=[UIIma

iphone - iOS 动态调整样式化的 UILabel

我通过Storyboard在我的ScrollView底部添加了一个具有固定高度和初始高度的UILabel。通过UIViewContoller,我给UILabel一个白色背景和圆角,并将文本动态加载到标签中。我想做的是根据文本调整标签高度。我在stackoverflow上阅读了大量关于如何执行此操作的帖子,并尝试了所有这些帖子,但似乎都没有用。为了解决问题,我使用了以下代码:descriptionLabel.numberOfLines=0;descriptionLabel.text=@"Namnisiarcu,sodalesvitaescelerisquesitamet.Namnisia

ios - UILabel 添加渐变图层

这个问题在这里已经有了答案:AddingaCGGradientassublayertoUILabelhidesthetextoflabel(6个答案)关闭9年前。要向UILabel添加背景渐变,我使用以下代码。在使用渐变之前,UILabel是这样的。现在,要添加渐变,我使用以下代码。CAGradientLayer*gradLayer=[CAGradientLayerlayer];gradLayer.frame=self.myView.layer.bounds;[gradLayersetColors:[NSArrayarrayWithObjects:(id)([UIColorredCol

iphone - iOS 5 中 UILabel 上的多色

我有一个UILabel,我需要在其中显示两个不同颜色的字符串:下面是我的代码:NSMutableAttributedString*text=[[NSMutableAttributedStringalloc]initWithAttributedString:lbl_question.attributedText];[textaddAttribute:NSForegroundColorAttributeNamevalue:[UIColorcolorWithRed:52.0f/255.0fgreen:104.0f/255.0fblue:165.0f/255.0falpha:1.0f]rang