草庐IT

ios - 纵向和横向模式 iOS 的自定义界面

我正在尝试针对纵向和横向方向对用户界面进行不同的布局。区别在于以下方面:我的UIStackView很少。它们的某些轴在横向模式下变为水平,但在纵向模式下变为垂直,UIStackView中按钮的顺序在两种模式下可能不同,添加到横向subview1的按钮需要删除并添加到横向subview2。subview1在纵向模式下可能根本不存在,两种模式下的自动布局约束不同。我从XCode中的varyfortraits开始,但它似乎有局限性。我在代码中手动切换约束以观察特征集合变化(viewWillTransition:...),但它看起来很笨拙。是否有更好的方法或最好的方法是为两种模式设置重复的控件

iphone - 有没有一种方法可以在 Interface Builder 中实际*视觉设计*双视​​图(横向 + 纵向)?

我目前的设计要求在数据的纵向和横向View之间使用一些很酷的动画。数据表示相当复杂,因此在图形和数据元素之间,屏幕上可能同时显示大约30个按钮和标签。我已经创建了一个设计非常紧凑的界面……现在我正在布置横向View的元素。到目前为止,我发现这样做的唯一方法是在代码中实际布置横向View,例如:-(void)positionViews{UIInterfaceOrientationdestOrientation=self.interfaceOrientation;if(destOrientation==UIInterfaceOrientationPortrait||destOrientat

ios 9 启动屏幕正在以纵向模式启动

我正在开发支持横向和纵向两种模式的应用程序,我的启动屏幕在ios9之前是横向的,没问题,但ios9启动屏幕正在以纵向模式启动 最佳答案 我遇到了同样的问题,我终于解决了。首先,从info.plist中删除关键的“Supportedinterfaceorientations”。然后在info.plist中添加关键字“Initialinterfaceorientation”。将键值设置为“横向(右主页按钮)”。最后,添加到您的appDelegate.mm。-(NSUInteger)application:(UIApplication*)

ios - 带有 UiSplitview 的滑动窗口,例如横向和纵向的 gmail iPad 应用程序

我想要像gmailiPad这样的应用程序处于横向模式。我需要带有splitview的滑动窗口,如图所示:.共有三个部分。当我进入纵向模式时,它应该是最后两个部分中的两个部分。它只会显示最后一个部分,用户可以通过滑动看到中间部分。这里是alink! 最佳答案 这是您要查找的内容:https://github.com/steipete/PSStackedView 关于ios-带有UiSplitview的滑动窗口,例如横向和纵向的gmailiPad应用程序,我们在StackOverflow上找

ios - 无法在 iPhone X 上将界面方向旋转为纵向颠倒

我们有一个应用程序使用连接到音频插孔(或iPhone7或更高版本中的闪电端口)的配件。它需要在特定方向运行,具体取决于iOS设备。目前在任何iPhone的模拟器或实际设备中设置设备方向都没有问题,iPhoneX模拟器除外。设置方向的当前代码:-(BOOL)shouldAutorotate{returnYES;}-(UIInterfaceOrientationMask)supportedInterfaceOrientations{//devicechecksomittedreturnUIInterfaceOrientationMaskPortraitUpsideDown;}Targets

ios - 在 iOS 应用程序中以纵向模式锁定 UIImagePickerController

在我的IOS应用程序中,当我打开相机时,我在相机View上放置了一个图像。它在纵向模式下看起来不错。但是当它改为横向模式时,它看起来有些奇怪。所以我想在纵向模式下锁定UIImagePickerController。以下是我的ui图像选择器Controller代码UIImagePickerController*imgPkr=[[UIImagePickerControlleralloc]init];imgPkr.delegate=self;imgPkr.sourceType=UIImagePickerControllerSourceTypeCamera;如何在纵向模式下锁定....

ios - NSLayoutConstraint 并设置 View 从顶部纵向 X 像素和横向从顶部 Y 像素

希望表格View在纵向显示时距顶部向下300像素,在横向显示时距顶部约175像素。我似乎无法弄清楚我需要的VFL逻辑。 最佳答案 与许多自动布局问题一样,是的,您可以按照您的要求进行操作,但这远非显而易见。如果我真的需要精确的300pt或175pt,我可能也想调整旋转的顶部约束。但是如果您想知道如何在不处理旋转事件的情况下执行此操作,您可以:将所需的最小上边距设置为175;将优先级较低的首选上边距设置为300(在横向模式下不会满足);和不太明显的是,您还需要一个所需的最小高度(这样在横向模式下,它会知道不满足较低优先级的请求以使上边

ios - 当我的整个应用程序锁定在纵向模式时,以横向模式全屏播放视频

我想全屏横向播放视频。我的应用程序锁定在纵向模式。如何实现这一点。请帮我。提前致谢 最佳答案 swift3中最简单的解决方案将此添加到您的应用委托(delegate):funcapplication(_application:UIApplication,supportedInterfaceOrientationsForwindow:UIWindow?)->UIInterfaceOrientationMask{ifwindow==self.window{return.portrait}else{return.allButUpsideD

ios - 使隐藏/取消隐藏主视图 Controller 在横向上的工作与纵向相同

我在一个简单的应用程序中使用SplitViewController。将所有内容保留为默认值就可以了。换句话说,当按下后退按钮时,主视图Controller始终以横向显示并以纵向覆盖细节ViewController。我想做的是让主视图Controller模拟横向和纵向相同的功能。换句话说,当设备处于横屏状态时,我希望主视图Controller隐藏起来,直到我按下后退按钮,然后我希望它覆盖详细ViewController。我认为最好的方法是使用以下代码:-(BOOL)splitViewController:(UISplitViewController*)svcshouldHideViewC

uni-app/微信小程序:scroll-view纵向滚动高度自适应flex布局填充剩余高度

目录文档方案1:js计算高度方案2:使用flex布局参考文档uni-app文档:https://uniapp.dcloud.net.cn/component/scroll-view.html使用竖向滚动时,需要给一个固定高度,通过css设置height微信文档:https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html使用竖向滚动时,需要给scroll-view一个固定高度,通过WXSS设置height所以,给scroll-view设置一个固定高度就可以了方案1:js计算高度实现原理:通过js获取设备高