ios - 如何使按钮在 UIScrollView 内滚动?

标签 ios objective-c uiscrollview

可以在 ScrollView 中放置一个按钮并使其与 View 一起滚动吗?

我尝试解释一下这个问题。 我有一个包含显示一些文本的 TextView 的 ScrollView 。在文本中有一个链接,我有一个按钮,放在这个链接旁边,按下该按钮,在 safari 中打开该链接。现在,文本比 textView 长,所以我必须将 Text View 放在 Scroll View 中以使其滚动。我也尝试将按钮放入 ScrollView 中,但是当我滚动时,只有文本滚动并且按钮保持在原来的位置,而我希望按钮与文本一起滚动,使其永远位于链接旁边这是正文中的内容。 有可能吗?

最佳答案

据我所知,您不能将控件放入 UITextView 中。

您可以通过在 textView 的 - (void)scrollViewDidScroll:(UIScrollView *)scrollView 期间移动按钮来实现您想要的行为。委托(delegate)方法。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    // Move button according to scroll position, using scrollView.contentOffset
}

关于ios - 如何使按钮在 UIScrollView 内滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15270377/

相关文章:

ios - 如何为我的 tableview 上的按钮和标签分配自定义值?

ios - 核心数据中的非对象属性, transient 属性

ios - 如何在 willDisplay 单元格回调中访问 UICollectionView 中的特定单元格

ios - 如何让 UIScrollView 滚动并拥有手势识别器?

ios - 在 UIScrollView 中滚动后 View 重置为原始界面构建器高度和约束

ios - 在 swift 类中实现 AsyncSocket 回调

iphone - SA_OAuthTwitterEngine 无法在我的时间轴上发布消息

iphone - 工具栏和导航栏不良动画

ios - 从 UITableViewController 中的类调用方法

ios - 正确定义委托(delegate)以从 AppDelegate 调用函数