草庐IT

cocoa-touch

全部标签

ios - 判断 UITableView 是否已经滚动到顶部

我试过这个:-(void)scrollViewDidScrollToTop:(UIScrollView*)scrollView但是当我将表格View滚动到顶部时它没有触发。-(void)scrollViewDidScroll:(UIScrollView*)scrollView确实触发了,所以委托(delegate)不是问题。在viewDidLoad中我还设置了[myTblsetDoesScrollToTop:YES]; 最佳答案 scrollViewDidScrollToTop:方法在用户单击状态栏并且scrollsToTop属性设

ios - 制作动画来扩大和缩小 UIView

我想创建一个动画,它将按一个因子调整UIView及其内容的大小。基本上,我想制作一个首先扩大View然后将其缩小回原始大小的动画。最好的方法是什么?我尝试了CALayer.contentScale,但它什么也没做。 最佳答案 您可以像这样将一些动画block嵌套在一起:objective-C:[UIViewanimateWithDuration:1animations:^{yourView.transform=CGAffineTransformMakeScale(1.5,1.5);}completion:^(BOOLfinished

ios - 制作动画来扩大和缩小 UIView

我想创建一个动画,它将按一个因子调整UIView及其内容的大小。基本上,我想制作一个首先扩大View然后将其缩小回原始大小的动画。最好的方法是什么?我尝试了CALayer.contentScale,但它什么也没做。 最佳答案 您可以像这样将一些动画block嵌套在一起:objective-C:[UIViewanimateWithDuration:1animations:^{yourView.transform=CGAffineTransformMakeScale(1.5,1.5);}completion:^(BOOLfinished

ios - 从一个地方删除所有通知观察者

我想删除一个通知观察者,我正在使用这个方法:[[NSNotificationCenterdefaultCenter]removeObserver:name:@"myNotification"object:nil];为此。现在有很多观察者正在听这个通知,我想从一个集中的地方一次性删除所有这些观察者。我可以在第一个参数中传递“nil”,它会删除所有正在收听myNotification的观察者吗? 最佳答案 您可以从通知中心一起删除一个对象,这意味着不会触发任何通知。例如,当我有一个已注册通知的ViewController时,我将这一行包

ios - 从一个地方删除所有通知观察者

我想删除一个通知观察者,我正在使用这个方法:[[NSNotificationCenterdefaultCenter]removeObserver:name:@"myNotification"object:nil];为此。现在有很多观察者正在听这个通知,我想从一个集中的地方一次性删除所有这些观察者。我可以在第一个参数中传递“nil”,它会删除所有正在收听myNotification的观察者吗? 最佳答案 您可以从通知中心一起删除一个对象,这意味着不会触发任何通知。例如,当我有一个已注册通知的ViewController时,我将这一行包

iphone - 如何删除 UIWindow?

我认为这很容易,因为[myWindowresignKeyWindow]和[self.windowmakeKeyAndVisible]但我想不是……你们知道该怎么做吗?谢谢:) 最佳答案 隐藏窗口的正确方法是将hidden属性设置为YES。要从UIApplication的windows属性中删除它,您只需释放窗口(在ARC中,您将所有引用设置为nil)。当然,此时您会希望有另一个窗口。 关于iphone-如何删除UIWindow?,我们在StackOverflow上找到一个类似的问题:

iphone - 如何删除 UIWindow?

我认为这很容易,因为[myWindowresignKeyWindow]和[self.windowmakeKeyAndVisible]但我想不是……你们知道该怎么做吗?谢谢:) 最佳答案 隐藏窗口的正确方法是将hidden属性设置为YES。要从UIApplication的windows属性中删除它,您只需释放窗口(在ARC中,您将所有引用设置为nil)。当然,此时您会希望有另一个窗口。 关于iphone-如何删除UIWindow?,我们在StackOverflow上找到一个类似的问题:

iphone - 如何以编程方式绘制三角形

我有一个三角形求解器,我想要一种方法来使用我从答案中获得的值在屏幕上绘制一个与其匹配的三角形。 最佳答案 如果你将UIView子类化,你可以在drawRect中实现类似的东西来绘制一个三角形:-(void)drawRect:(CGRect)rect{CGContextRefctx=UIGraphicsGetCurrentContext();CGContextBeginPath(ctx);CGContextMoveToPoint(ctx,CGRectGetMinX(rect),CGRectGetMinY(rect));//toplef

iphone - 如何以编程方式绘制三角形

我有一个三角形求解器,我想要一种方法来使用我从答案中获得的值在屏幕上绘制一个与其匹配的三角形。 最佳答案 如果你将UIView子类化,你可以在drawRect中实现类似的东西来绘制一个三角形:-(void)drawRect:(CGRect)rect{CGContextRefctx=UIGraphicsGetCurrentContext();CGContextBeginPath(ctx);CGContextMoveToPoint(ctx,CGRectGetMinX(rect),CGRectGetMinY(rect));//toplef

ios - Google Maps iOS SDK,获取两个位置之间的路线

当我使用GoogleMapsSDK时,我试图在iOS上获取两个位置之间的行车路线。我知道我们可以使用两种方法来做到这一点:-1.)使用URLScheme,为此您的设备上必须安装GoogleMapsApp。2.)使用DirectionsAPI,通过请求-响应然后解析JSON。显示标记以指示方向。现在,我的问题是我可以通过其他方式在iOS上执行此操作吗?我需要显示从我当前位置到我有纬度/经度的特定位置的方向。我的意思是真的不可能简单地将2个位置作为参数传递,GoogleMapsSDK会给我指示吗?谢谢, 最佳答案 NSString*ur