我希望在用户在iPad专业版中拆分屏幕时获取视图的屏幕尺寸,以便我可以根据要求动态设置视图?
[UIScreen mainScreen] .bounds给我全屏数据
答案 0 :(得分:1)
不要使用屏幕尺寸。一般不要使用全局变量。
如果您以编程方式执行操作 - 并且我们中的很多人都认为它与自动布局之间没有不兼容性,就像放在一边 - 使用您的视图frame
来确定其中的内容有多大你的观点应该是。
答案 1 :(得分:0)
尝试 private void Expander_Expanded(object sender, RoutedEventArgs e) {
switch (((Expander)sender).Name) {
case "Expander1":
Expander2.IsExpanded = false;
Expander3.IsExpanded = false;
gridRowEx1.Height = new GridLength(1.0, GridUnitType.Star);
gridRowEx2.Height = new GridLength(1.0, GridUnitType.Auto);
gridRowEx3.Height = new GridLength(1.0, GridUnitType.Auto);
break;
case "Expander2":
Expander1.IsExpanded = false;
Expander3.IsExpanded = false;
gridRowEx1.Height = new GridLength(1.0, GridUnitType.Auto);
gridRowEx2.Height = new GridLength(1.0, GridUnitType.Star);
gridRowEx3.Height = new GridLength(1.0, GridUnitType.Auto);
break;
case "Expander3":
Expander1.IsExpanded = false;
Expander2.IsExpanded = false;
gridRowEx1.Height = new GridLength(1.0, GridUnitType.Auto);
gridRowEx2.Height = new GridLength(1.0, GridUnitType.Auto);
gridRowEx3.Height = new GridLength(1.0, GridUnitType.Star);
break;
}
}
请注意,当应用程序从后台状态进入/返回时,或者您使用窗口进行自定义工作时,可能会得到奇怪的结果。
全文: 我必须实现类似的东西,我自己的自定义大小类,以确定我的多任务支持的通用应用程序是否处于紧凑,常规或完整状态(完全状态定义为风景iPad非分屏) - 解决它有点像这样:
[[UIApplication sharedApplication] keyWindow].bounds
答案 2 :(得分:0)
{
"errorMessage": "Unable to import module 'lambda_function': No module named 'simple_salesforce'",
"errorType": "Runtime.ImportModuleError"
}
在Xcode 11.2中可以正常工作