草庐IT

梯度方向

全部标签

c# - 当方向改变时,如何防止 Xamarin Forms ScrollView 中的内容卡住?

假设您有一个包含一些内容的XamarinFormsScrollView控件。内容是这样的;当设备处于纵向时,它完全适合视口(viewport);但是,当设备处于横向时,它会超出视口(viewport)。问题当您将设备旋转为横向并将内容滚动到底部,然后将其旋转回纵向时,内容不会重置且无法滚动-它现在卡在页面的一半位置。这似乎是XamarinForms中的一个错误,因为它只发生在iOS而不是Android中。也就是说,解决这个问题可能需要一段时间。我正在寻找有关如何同时预防/克服这种情况的建议?可能使用自定义渲染器?这是重现问题的解决方案:https://github.com/afalz/

iOS:ViewDidAppear 上的方向检查旋转

背景:我想确保我的viewControllers在出现时正确旋转。我的viewControllers有很好的代码来管理可见时的旋转和方向。问题:给定NavigationController中的两个ViewController,viewC1和viewC2。我做了以下事情:1.)将rootViewController设置为viewC12.)将viewC2插入NavigationController3.)旋转4.)弹出viewC25.)viewC1仍然停留在旧的方向外观(因为willAnimateRotationToInterfaceOrientation中的转换代码没有被调用)新的方向。我

iOS触发方向改变事件

我有2个UIView。第一个仅支持纵向。第二个肖像和风景。为实现这一点,我更改了supportedInterfaceOrientations的返回值,以便它根据我的View给出正确的方向。当我从屏幕2切换到屏幕1时,View仍然处于有问题的横向形式,但是当我旋转设备时,View实际上旋转为纵向并正确锁定在那里。原因是当我旋转设备时,将触发旋转更改事件。我的问题:有没有办法以编程方式触发方向更改事件? 最佳答案 我相信您正在寻找的是View1上的preferredInterfaceOrientationForPresentation:

iphone - UINavigationController 中的 viewController 是否可以有不同的方向?

我希望所有ViewController都只支持纵向模式,除了一个ViewController可以将其称为“LandscapeSupportViewController”,它应该也支持横向模式。问题是,当我在横向模式下进入LandscapeSupportViewController,然后推送一个仅支持纵向模式的新ViewController时,推送的ViewController也将处于横向模式!我怎么能强制它是纵向的?我看到很少有应用程序可以做到这一点,例如SkypeiPhone应用程序,“消息”选项卡仅是纵向的->然后如果你按下输入消息本身,你会得到一个支持横向的ViewControl

iphone - 使用丢失的 EXIF 标签更正存储在文档中的 UIImage 的方向

关于使用iPad相机拍摄的UIImages的方向,我在SO上遇到了与其他人类似的问题。本质上,我正在使用iPad上的相机拍摄UIImage。当我显示它时,它已经旋转了90度。通过阅读其他问题和答案,我现在了解到,当相机拍摄照片时,它会存储一个EXIF标签,该标签决定照片的方向。这通常会允许所有Mac和iOS应用程序读取此方向数据。但是,我将我的图像作为NSData存储在文档目录中(已通过UIImagePNGRepresentation转换并将URL保存在核心数据中。我假设这样做的过程导致我丢失方向EXIF标签,所以当它被检索时显示不正确。谁能想出办法纠正这个问题?欢迎提出想法、建议和指

ios - 方向更改后如何避免调整 UITableView(旋转)单元格的大小?

我通过将它旋转90度来实现水平UITableViewhorizontalShopsTableViewController.view.transform=CGAffineTransformMakeRotation(-M_PI/2);然后将其单元格向后旋转90度:cell.contentView.transform=CGAffineTransformMakeRotation(M_PI/2);我希望表格具有灵活的宽度。如果我不将其设置为灵活,则方向更改后一切正常。但是,如果我这样做,单元格的内容就会放错地方并消失。TableView的“AutoresizeSubviews”标志为false。

iphone - ios/xcode 使文本书写方向从右到左

您好,我正在尝试在Xcode中从右到左编写一个字符串,但不知道如何执行此操作。苹果文档说这个快捷方式有效:⌃⌥⌘⇠但它对我不起作用。有人知道这是怎么做到的吗?谢谢。 最佳答案 这是屏幕截图...... 关于iphone-ios/xcode使文本书写方向从右到左,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11397773/

ios - 在 Xcode 中使用 UIPanGestureRecognizer 和速度来确定滑动方向过于敏感并且在方向之间快速切换

澄清:我想要实现的是:滑动手势(向上、向下、向右和向左)在WebView上。当任何手势发生时,这就是它需要发生的事情:一旦滑动开始,就必须开始一个Action(该Action实际上是加载一个html链接,该链接将ip摄像机移动到上、下、右、左)。html链接使相机一直向右或向左或向上或向下移动。我有另一个html链接,加载后会告诉网络摄像机停止。所以它需要发生的是当状态为UIGestureRecognizerStateBegan链接加载并连续移动相机直到用户不触摸屏幕并且状态变为UIGestureRecognizerStateEnded并触发另一个html链接在WebView中运行哪个

ios - iPad 应用程序在方向更改时崩溃

我正在开发iPad应用程序。我允许横向和纵向模式。我的UI在纵向模式下很好,但是当我将其更改为横向模式时,我的UI变得一团糟。我看到了一些与此相关的SO帖子,并在我的UIView的initWith...中添加了以下代码。[[UIDevicecurrentDevice]beginGeneratingDeviceOrientationNotifications];[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(abc)name:UIDeviceOrientationDidChangeNotific

iphone - 找到 Sprite 的旋转方向,即顺时针或逆时针

我一直在为此自责,因为我认为这是一个简单的问题,但不知何故我就是找不到解决方案。我正在根据触摸移动事件围绕其anchor旋转CCSprite。这是我用来旋转Sprite的代码。CGPointpreviousLocation=[touchpreviousLocationInView:[touchview]];CGPointnewLocation=[touchlocationInView:[touchview]];//preformallthesamebasicrigonboththecurrenttouchandprevioustouchCGPointpreviousGlLocation