我正在制作一个基本的扫雷应用程序,用于快速练习/娱乐.我想这样做,所以板的大小(10瓦宽)适应任何iOS屏幕.
为此,我通过获取tileContainer view.frame.width和/ 10来设置每个tile的大小.
我的问题是tileContainer视图设置为600,无论如何.在我的故事板上,我将tileContainer设置为等于View容器的宽度,通过CTR单击并拖动到视图并选择相等的宽度.无论我正在测试的设备如何,这都会将tileContainer的宽度设置为600.(这是我的问题,宽度应根据屏幕宽度而变化而不是常数600)
有谁知道如何获得适当的屏幕宽度,无论它使用的设备如何?
我想看看ASCII中的所有字符值是什么,所以我写了这个非常快速的循环,执行了以下操作.
for (int i = 0 ; i < 1000; i++){
System.out.println("(int, char) " + "( "+ i + " , " +(char) i + " )");
}
Run Code Online (Sandbox Code Playgroud)
我得到的结果似乎不正确.他们罚款高达128.然后我得到的是问号,这里有一些结果......
(int, char) ( 121 , y )
(int, char) ( 122 , z )
(int, char) ( 123 , { )
(int, char) ( 124 , | )
(int, char) ( 125 , } )
(int, char) ( 126 , ~ )
(int, char) ( 127 , )
(int, char) ( …Run Code Online (Sandbox Code Playgroud) 这可能是我的xCode或其他什么问题,但我使用一些代码来获取当前日期,我在这行代码上不断收到错误,
var comp = cal.components((.CalendarUnitDay | .CalendarUnitMin), fromDate: date);
Run Code Online (Sandbox Code Playgroud)
这是所有代码
var date = NSDate();
var cal = NSCalendar.currentCalendar();
let comps : NSCalendarUnit = .CalendarUnitMinute | .CalendarUnitDay | .CalendarUnitHour;
var info = cal.components(comps, fromDate: date);
var day = info.day;
var hour = info.hour;
var min = info.minute;
var text = "Day: + \(day) + \nHour: + \(hour) + \nMinute: + \(min)";
label.text = text;
Run Code Online (Sandbox Code Playgroud)
告诉我.CalendarUnitDay和.CalendarUnitMin不是成员变量.这可能是我的一些愚蠢的错误,但我不能为我的生活弄清楚什么是错的,我也无法找到Apple的文档或在线的解决方案.谢谢你的帮助.
我的文件位于我的/ res中,更具体地说是在/ res/Menus/CharSelect中.我已经进入构建路径并确保res文件夹是类路径.但是,我的新扫描程序(文件)导致NullPointerException.当我做file.exists(); 它返回FALSE ...我无法弄清楚原因.我100%表示该文件存在,并且它位于CharSelect文件夹中.任何人都可以帮忙吗?提前致谢.
file = new File(getClass().getResource("/Menus/CharSelect/Unlocked.txt").getPath());
try
{
scanner = new Scanner(file);
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud) ios ×2
java ×2
swift ×2
autolayout ×1
calendar ×1
char ×1
file ×1
int ×1
storyboard ×1
xcode ×1