使用 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.h
和ViewController.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