草庐IT

ios - 为什么横向 View 报告它是中心的,就好像它是纵向的一样?

我有一个只有横向的应用程序。这些View在IB中设计为横向(568x320)。然而,当我这样做时:NSLog(@"viewcenter:%@",NSStringFromCGPoint(self.view.center));我明白了:viewcenter:{160,284}这就是中心在肖像模式下的样子。这导致了很多问题,因为我想将事物定位在View的中心。为什么View认为它处于纵向模式,将某些内容置于View中心的最佳方式是什么? 最佳答案 这里的居中指的是画面的中心。请记住,框架不会在设备旋转时旋转。只有框架内的边界旋转。所以如果

ios - 像 native 相机应用程序一样在方向变化时旋转按钮

有谁知道如何让按钮在旋转变化时就地旋转,就像它们在nativeiPhone应用程序中旋转一样?我正在为iOS6及更高版本开发,所以我正在使用shouldAutorotate等方法。我尝试返回YES然后更改框架,但这使图标“移动”,而不是原地旋转。我想返回NO并制作自定义UIView动画,但我不确定如何获取有关当前和即将到来的方向的数据。有什么想法吗? 最佳答案 您应该使用CGAffineTransformation旋转按钮,而不是仅仅改变框架。self.myButton.transform=CGAffineTransformMake

ios - 如何使用 ios-image-filters 像在 Photoshop 中一样更改 UIImage 的颜色级别?

我必须更改UIImage的颜色级别,并根据此post我正在尝试使用开源库ios-image-filters但我不知道如何使用方法-(UIImage*)levels:(NSInteger)blackmid:(NSInteger)midwhite:(NSInteger)white;我不是设计师,也不太了解Photoshop:(这是Photoshop的屏幕截图和我应该应用于我的UIImage的颜色级别:下面是我尝试使用levels方法的方式:UIImage*image=[UIImageimageNamed:@"my_image.png"];image=[imagelevels:45mid:0

ios - 如何像 Apple 的 Maps.app 一样在 MKMapView 缩放期间显示 map 比例

我在我的自定义应用程序中使用MKMapView,并希望在像Apple的Maps.app一样缩放时显示map比例(卷尺)。这可能吗?如果没有,我会实现我自己的map比例尺,当MKMapView的缩放比例发生变化时,我如何才能获得连续的更新信息?-(void)mapView:(MKMapView*)mapViewregionWillChangeAnimated:(BOOL)animated似乎只在缩放开始时被调用一次,而-(void)mapView:(MKMapView*)mapViewregionDidChangeAnimated:(BOOL)animated在缩放结束时只调用一次。Ma

ios - 当状态栏也一样时,如何使 iOS 7 状态栏中的绿色电池图标(手机正在充电时)消失?

这是已知的iOS7故障吗?如果我淡化导航栏的alpha(或者甚至在InterfaceBuilder中将状态栏设置为无),绿色充电电池图标仍然显示在状态栏中,尽管它的其余部分隐藏了。我该如何阻止这种情况发生?这是一个屏幕截图(非常简单): 最佳答案 我认为这可能不是一个错误,而是iOS7的一个特性。尝试将以下方法添加到您应用的RootViewController:-(BOOL)prefersStatusBarHidden{returnYES;}看看这个问题:Statusbarwon'tdisappear

ios - 如何像 Evernote 应用一样从 iPad 屏幕底部显示 UIView

我尝试通过单击UIBarButton在我的应用程序中显示简单的UIView。我想从屏幕底部用Evernote应用程序中的动画显示它。我应该使用哪个类?如果有人看过简单的教程,请与我分享。 最佳答案 创建一个UIView对象。将所有需要的subView放入其中(“取消”、“保存”、“标题”yadayada)将此View作为subview添加到y坐标处的主视图Controller上:self.view.frame.size.height然后,在UIKeyboardDidShowNotification上,您可以通过简单地更改此UIVie

ios - UINavigationController 在 iOS 7 上像模式一样推送

我的第一个viewController内部有一个uitableView,在Storyboard上进行了segue,将单元格拖到下一个View并选择“显示”。在第一个viewController上,导航栏显示得很好。推送在iOS8上完美运行,来自右侧。在iOS7上,推送似乎在MODAL样式上工作,下一个ViewController来自底部,导航栏消失了!有人看起来像那样吗? 最佳答案 在“已弃用”部分将您的segue类型更改为“推送”。看附件截图 关于ios-UINavigationCon

ios - Google Map Kit,像 google map ios 一样为步行绘制多段线

我想使用googlemapsiossdk像ios中的googlemapapp一样绘制步行折线。为了更清楚地了解我正在上传来自谷歌地图应用程序(ios)的图像 最佳答案 请问如何实现虚线折线效果?如果是这样,我认为SDK不支持它。您可以使用GMSCircles手动创建类似的效果。for(intx=0;x为了使这个看起来真正像原始示例,您可能需要在直线上添加额外的点,以使圆圈均匀分布。为此你可以做这样的事情。for(allthepointsinthepath){if(thedistancefrompointAtopointBis>som

ios - 我如何为 MKPinAnnotationView.rightCalloutAccessoryView 显示箭头,就像在 Apple map 中一样?

我是只用类似的图像初始化一个按钮,还是有任何我可以使用的默认值?MKPinAnnotationView*newAnnotation=[[MKPinAnnotationViewalloc]initWithAnnotation:annotationreuseIdentifier:@"pinLocation"];newAnnotation.animatesDrop=YES;newAnnotation.canShowCallout=YES;newAnnotation.rightCalloutAccessoryView=[UIButtonbuttonWithType:UIButtonTypeDe

ios - 向上滚动时隐藏顶部 UISearchBar,向下滚动时将其固定在顶部,就像在 Facebook iOS 应用程序中一样

在FacebookiOS应用程序中,当用户向上滚动时,顶部的UISearchBar被隐藏,但当用户向下滚动时,它保持在顶部。我怎样才能实现这种行为? 最佳答案 使用UIScrollView的UIScrollViewDelegate,UITableView等,来处理向下滚动,并让bar停留在位置y=0:-(void)scrollViewDidScroll:(UIScrollView*)scrollView{CGFloatoffsetY=scrollView.contentOffset.y;if(offsetY请注意,搜索栏位于Scro