草庐IT

方向灯

全部标签

objective-c - UIScrollView 防止向一个方向滚动,而不管 contentSize/Offset

我有一个启用了分页的UIScrollView,但在某些情况下我希望能够阻止用户滑动到下一页或返回上一页。例如,某人可能通过了包含10个问题(每页一个问题)的测试,但除非此人已回答当前页面的问题,否则滚动将不起作用。这也可能是为了防止他们滑回上一页。所以基本上我不能使用方向锁定或暂时禁用用户交互,因为可以允许读者向左滑动但不能向右滑动。我注意到一些人在玩弄内容偏移量,但我发现该解决方案很丑陋,因为用户仍然可以滑动,只是应用会自动重新调整内容偏移量。我希望它好像View已经到达内容的末尾或者用户交互被禁用。我想我也许可以“玩”内容大小/偏移量并在每一页上刷新它,但我不确定如何正确地做到这一

ios - 如何在 iOS6 中获取行车方向数据?

我想从UIMapView绘制两点(当前位置和选定注释)之间的路线。在6之前的iOS版本中,我使用了一个带有经纬度的谷歌请求,然后接收到的数据被解码并转换为折线。所有这些都按预期工作。同样的方法适用于iOS6,但它是否正确(向google请求路由数据)?您能分享一下您的想法吗?谢谢。 最佳答案 根据GoogleDirectionsAPItermsofservice:Note:theDirectionsAPImayonlybeusedinconjunctionwithdisplayingresultsonaGooglemap;using

ios - UIViewController 在 iPad 上处理方向 iOS 6.0

在我的应用程序中,我需要为我的ViewControllers处理不同的方向。ViewController1必须仅支持横向。ViewController2必须支持横向+纵向。我在Summury项目中启用了这样的所有方向:因此,我将此代码插入ViewController1:-(BOOL)shouldAutorotate{  returnYES;}-(NSUInteger)supportedInterfaceOrientations{  returnUIInterfaceOrientationMaskLandscape;}然后我在ViewController2中插入这段代码:-(BOOL)s

iphone - 在 iOS 中重新加载支持的界面方向

考虑一个UIViewController,它支持基于其状态的不同界面方向,它可以根据用户输入而改变。AFAIK,supportedInterfaceOrientations仅在设备方向更改时调用。有没有办法告诉应用它需要再次询问支持的界面方向,即使设备方向没有改变? 最佳答案 你是对的。基本上你只能响应方向变化,而不是强制它。但是有一个技巧可以让应用程序通过所有方向回调。您应该有一个ViewController,它是您在应用程序开始时创建的,并设置为窗口的rootViewController。从它的父View(即窗口)中删除该Vie

iphone - 了解坐标, View , subview 和方向更改

因此,我正在为iPad构建iOS应用。该应用程序中嵌入了视频聊天。我已经进行了视频聊天,通知等。我的问题是界面。关于iOS编程,我是个菜鸟。我只是在2周前才开始这样做。抱歉,如果发布的时间过长,我只是想突出显示此处可能发生的所有事情以及我的思考过程。任何批评都欢迎。我有一个显示大多数信息的UIWebView(称为webView)。单击按钮后,我希望调整其大小并显示一个小的新视图,该视图包含三个项目:与您聊天的人(称为imageOne),视频聊天(称为imageTwo)和挂起向上按钮(称为buttonHangUp)。如果设备以横向放置,则我希望新视图显示在右侧,其中imageOne,im

iphone - 如何检测设备方向与界面方向不同?

UINavigationController(Navigator)的子类最初是根Controller,它支持所有方向。子类重写supportedInterfaceOrientations并提供属性来设置支持的方向。Navigator导航堆栈的RootViewController(UITableViewContreller的子类)控制支持的方向(取决于哪个ViewController位于堆栈顶部)。它在didSelectRowAtIndexPath覆盖中设置Navigator的方向属性。如果在设备处于不同方向时进行转换(因为当前View不支持它并且这不是一种假定的交互方式)并且新View

ios - 如何使用 ios 7 beta 6 横向左方向处理 ipad 中的状态栏方向

我在Xcode4.0中开发了我的应用程序(仅支持横向)并成功升级到每个新的IOS,但是我们知道在iOS7中状态栏有一个新的变化,View顶部的转换栏如下图所示但我通过将plist中的viewcontrollerbasedstatusappearance参数值更改为NO以及将窗口原点x坐标vlaue更改为20像素(为什么x坐标意味着,我的应用程序强制以横向启动)解决了这个问题,它在横向正确方向上工作。结果如下图所示,代码在这里-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDic

ios - UIImagePicker 中所选视频的方向

如何获取从UIImagepickerController中的图库中选择的视频的方向?UIImagePickerController*videoRecorder=[[UIImagePickerControlleralloc]init];videoRecorder.delegate=self;videoRecorder.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;videoRecorder.mediaTypes=[[NSArrayalloc]initWithObjects:(NSString*)kUTTypeMovie,

iOS 8 在应用程序启动时检测设备方向

[[UIDevicecurrentDevice]orientation]方法在应用程序启动时未返回正确的值。这是API测试版错误还是iOS8中有检测方向的新方法?这是我在应用程序启动时使用的确切代码。UIDeviceOrientationdeviceOrientation=[[UIDevicecurrentDevice]orientation];if(deviceOrientation==UIDeviceOrientationPortrait){}elseif(deviceOrientation==UIDeviceOrientationLandscapeLeft){[selforien

objective-c - 不同方向的 UITabbar 应用程序

我有一个iPadTabBarApplication。我将TabbarController子类化以使应用程序对方向更改使用react:@implementationfrankenlandTabBarController-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{return(interfaceOrientation==UIInterfaceOrientationPortrait||interfaceOrientation==UIInterfaceOri