使用 Xcode 的 iOS 应用程序中未显示按钮和标签

Posted

技术标签:

【中文标题】使用 Xcode 的 iOS 应用程序中未显示按钮和标签【英文标题】:Button and label are not shown in the iOS app using Xcode 【发布时间】:2016-06-29 13:08:58 【问题描述】:

我正在尝试在 Xcode 上编写一个 hello world 应用程序,但我有两个错误 第一条错误消息是DTAssetProviderService 无法使用模拟器“iPhone 5”启动 DTXConnection。检查系统日志是否有错误。 但我仍然可以运行该应用程序,但是当我在模拟器上运行该应用程序时,它不会显示我在应用程序中放置的按钮和标签。它仅显示应用程序的屏幕。这是我在应用程序中的ViewController.hViewController.m 代码

ViewController.h

#import <UIKit/UIKit.h>
@interface ViewController : UIViewController 

IBOutlet UILabel *hellolabel;



- (IBAction)button1:(id)sender;

@end

ViewController.m

 #import "ViewController.h"


 @implementation ViewController


 -(IBAction)button1:(id)sender 

   hellolabel.text = @"hello world";
 



 - (void)viewDidLoad 
    [super viewDidLoad];
  // Do any additional setup after loading the view, typically from a nib.


- (void)didReceiveMemoryWarning 
 [ super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.


@end

这是我的 main.storyboard 界面

enter image description here

【问题讨论】:

您能否在此处添加您的故事板的屏幕截图。这可能是因为没有正确设置约束。 我刚刚添加了我的故事板图片 【参考方案1】:

现在将您的按钮和标签放在故事板界面构建器的左上角,您可以在模拟器上看到它。

这是因为屏幕尺寸、尺寸等级和自动布局不同。

你应该学习autolayout,之后你可以给你的组件设置约束,这样的问题就不会遇到了。

【讨论】:

【参考方案2】:

问题可能出在您的 main.storyboard 中,您没有在下面链接。正如其他人所说,你很可能已经搞砸了你的约束。

在您的 main.storyboard 上删除所有约束并将所有按钮移动到最左侧。还要确保您的宽度和高度为 wAny hAny,因为它最适合用于任何屏幕。

【讨论】:

以上是关于使用 Xcode 的 iOS 应用程序中未显示按钮和标签的主要内容,如果未能解决你的问题,请参考以下文章

使用 Xcode 10 在 Watch Simulator 中未显示资产目录图像?

Xcode @2x 图像后缀在 iOS 中未显示为 Retina

iOS模拟器中未显示底部按钮

iTunes Connect - TestFlight (Xcode 7.1) 中未显示新版本

.nib 文件中未显示按钮

Dom 中未显示的按钮:'Bfrtip'