我的故事板中有一个标签,它在多个iPhone和iPad的预览中显示得很好,但是当我运行模拟器时标签没有显示出来。为什么会这样?
以下是我制作的视频的链接(希望它有助于显示问题): https://www.youtube.com/watch?v=c-M2clPf4Ms
提前致谢!
答案 0 :(得分:0)
我认为当你在设备上运行它时它不显示(如果我错了,请纠正我!)。没有看到您的代码,看起来它可能是一个约束问题。
您可以通过从标签到视图控制器创建UIOutlet来调试正在进行的操作,在视图控制器执行期间(在viewDidAppear中)创建断点,并使用以下命令在调试窗口中打印出标签属性: p>
public class Singleton {
private static Singleton uniqInstance;
private List<TestAlarm> mAlarms = new ArrayList<>();
private Singleton() {
}
public static synchronized Singleton getInstance() {
if (uniqInstance == null) {
uniqInstance = new Singleton();
}
return uniqInstance;
}
public void setAllarms(List<TestAlarm> alarms){
this.mAlarms = alarms;
}
public List<TestAlarm> getAllarms(){
return this.mAlarms;
}
}
特别是,标签是否隐藏以及框架的大小/位置是否值得关注。