iphone - ViewControler 内的导航(豪华/流行)存在于 UIScrollView 中

标签 iphone ios uiscrollview uinavigationcontroller

在我的应用程序中,我有一个 UIScrollView,其中包含 N 个可以向左或向右滑动的 ViewController

在每个 Controller 中,我希望能够推送新的 viewController,我设法做到了 我通过执行回到原来的 ViewController [self.navigationController popToRootViewControllerAnimated:YES];

问题是当我执行这段代码时,K+1(k 个原始 Controller )viewController 得到显示,然后它被推回到想要的 View Controller

项目代码可以从链接下载

link to the project zip

请告诉我如何在不显示 Controller K+1 的情况下使弹出平滑

最佳答案

经过一些研究,我解决了你的问题:你必须在 Interface Builder 中启用包含 ScrollView 的 xib 中的 View 对象(IB 的左侧)上的 Clip Subviews 标志(IB 的右侧)(在你的示例中这个是 TSFirstViewController.xib)。

为了更清楚这里是必须设置的屏幕截图:

enter image description here

关于iphone - ViewControler 内的导航(豪华/流行)存在于 UIScrollView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15723875/

相关文章:

iphone - 实现自定义 UITableViewCellAccessoryType 以用作复选标记(如待办事项列表)的最佳方法

iphone - 将.caf转换为.wav格式所需的参数?

ios - 在格式化时间的开头删除 0

ios - 滚动时背景 alpha 过渡

ios - UIView 在 UIScrollView 中有上边距

ios - UIButton 在 UIScrollView 中不工作/不可点击

iphone - StoreKit restoreCompletedTransactions 不返回任何交易

iphone - 在 Xcode 中将 iPhone 目标应用程序转换为 Universal

ios - 在 NSURLSession 上设置一个计时器

ios - Swift 5 & Alamofire 5 : GET method ERROR: Alamofire. AFError.URLRequestValidationFailureReason.bodyDataInGETRequest(22 字节)