我尝试了一段时间找到这个问题,但找不到这个问题的答案.我的问题是我有一个UICollectionView
和滚动方向Horizontal
一起Paging Enabled
.我的问题是我想要保持用户所在的当前页码的大头钉,所以我创建了一个int
变量,现在每次用户向右或向左滑动时都要加1或减去它.我尝试过使用scrollView
代表
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
Run Code Online (Sandbox Code Playgroud)
但是当用户向右或向左滑动时,它被称为多次,因为页面上的列数UICollectionView
加上它不会让我知道用户是去了下一页还是前一页.
我有一个在视图控制器中使用纵向模式的应用程序,除了一个页面,该页面只需要横向(横向左侧或横向右侧)。我怎样才能做到这一点?我尝试了多种解决方案,说设置导航栏的方向模式,应用程序会转动,但不幸的是,这对我不起作用。我还尝试手动旋转视图,它起作用了,但是当我单击文本字段在其中写入内容时,键盘显示为纵向模式而不是横向模式。
NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationLandscapeRight];
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];
Run Code Online (Sandbox Code Playgroud)
上面的代码对我有用,但只有当我允许应用程序在横向和纵向都旋转时,但这不是我想要的,因为这样所有页面都可以从纵向变成横向。
编辑:
我的情况是我被分配了一个已经完成的项目。制作这个应用程序的人一直在使用 STNavigation Manager(我不确定那是什么)而不是 self.navigationController 推送和弹出的东西。所以 shouldAutoRotate 和这些委托在我的应用程序中不起作用。其次,他还禁用了导航栏并创建了自己的导航栏。
我想发送userId
我的应用程序的 ,inApp Purchase
以便transaction ID
我在成功后得到的inApp purchase
,我能够知道userId
使用交易 ID 从 Apple 的服务器购买该产品的用户的 。这可能吗 ?或与之相关的东西?