草庐IT

ScrollView1ViewController

全部标签

ios - 使用界面构建器来布局带有图像和文本的 ScrollView

我的应用程序需要显示一堆信息,包括文本和图像。它会很长,因此需要可滚动才能访问所有内容。我知道我可以通过以编程方式将不同的UILabel、UIImage等添加到UIScrollView来实现这一点。但这是一个概念证明,所以我正在寻找比必须计算出所有所需的定位和代码更快的东西。无论如何,信息都是静态的,不需要与代码交互。有没有办法使用界面构建器(Storyboard或xib都可以)来做到这一点? 最佳答案 如果你只是想要一个快速的界面,你绝对可以做到这一点1.>你可能需要知道你的ScrollView有多长,例如在我的例子中,我将它设置

ios - UIWebView webViewDidFinishLoad 不返回嵌入式 scrollView 的正确内容大小

我正在将mathml内容加载到UIWebView,有时数学表达式可能会穿过我的webview框架,用户必须滚动才能查看超出边界的内容.为了处理这种情况,只要用户是可滚动的内容,我就会向用户显示一个可视箭头指示器。我的问题是,在我的webViewDidFinishLoad中,如果我尝试访问webview,scrollView.contentSize它不会返回准确的内容大小,但如果我在一些延迟后用其他方法检查它正在获得正确的内容大小。但是我不认为用计时器检查是一种有效的方法。下面是我的代码片段,-(void)webViewDidFinishLoad:(UIWebView*)webView{

ios - 为什么 ViewController 的初始方向不是横向的,而应该是横向的?

我正在制作一个仅支持iOS设备横向模式的应用。所以我将它设置为仅对shouldAutorotateToInterfaceOrientation:中的UIInterfaceOrientationLandscapeRight和UIInterfaceOrientationLandscapeLeft返回YES,并在Info.plist到UIInterfaceOrientationLandscapeRight。该应用程序显示正常。问题是在View加载完成之前,坐标系不处于横向状态(我在这里不确定何时正确应用坐标系)。我所知道的是,它会在启动时调用:shouldAutorotateToInterf

iphone - iOS - 如何初始化 UINavigationController 以显示推送的 ViewController?

我想知道如何初始化UINavigationController以便在堆栈中显示第三个ViewController?有点像邮件应用程序。即使您终止了该应用程序,当您启动它时,您也会看到包含所有邮件的ViewController和“后退”按钮,可让您返回邮箱列表。感谢您的回答。 最佳答案 您可能需要查看UINavigationController的setViewControllers:animated:方法:ParametersviewControllersTheviewcontrollerstoplaceinthestack.Thef

ios - 在 IOS 中滚动后如何获得 ScrollView 可见的矩形框?

在şt滚动后,我无法在ScrollView中获取可见矩形的坐标。所以当我想在一个可见的矩形中添加一个subview时,我不能。我该怎么做? 最佳答案 CGRectvisibleRect=CGRectMake(myScrollView.contentOffset.x,myScrollView.contentOffset.y,myScrollView.contentOffset.x+myScrollView.bounds.size.width,myScrollView.contentOffset.y+myScrollView.bound

iphone - ScrollView 在单击按钮时上下滚动

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:ProgrammaticallyscrollaUIScrollView目前,我正在开发一个应用程序,其中有UIScrollView并且一些按钮以编程方式插入到scrollview.Scrolling中这些添加的按钮对我来说效果很好。但我想加两个更多按钮&单击一个按钮scrollviewscrolling到底部并最后显示底部按钮,当我单击第二个按钮时,它会滚动到顶部并显示最上面的按钮。我已经尝试了很多但无法成功。我该如何解决这个问题?提前致谢。

ios - WKWebView ScrollView 委托(delegate)

我有几个页面View,每个页面都有一个WebView。所有引用资料都很强。除了使用webviewscrollview和设置它的委托(delegate)外,一切都很好。我用它来监听滚动事件。当设置webview.scrollview的委托(delegate)并弹出当前View时,会发生这种情况:objc[37721]:Cannotformweakreferencetoinstance(0x7fb988fe2800)ofclassWebViewPageController.Itispossiblethatthisobjectwasover-released,orisintheprocess

ios - 为什么会出现 Modal ViewController :animated: Turn The Background Black?

我正在使用presentModalViewController:animated:,虽然它在功能上可以正常工作,但在视觉上它有一个我想删除的工件。当模态呈现的viewController出现时,其父viewController完全隐藏,背景变为黑色。这不是我想要的。我的子viewController的View是半透明的,我想显示其背后的父viewControllerView。我想要的效果是一张描图纸在背景上滑动。我假设presentModalViewController:animated:支持这个。不是这样吗?谢谢,道格 最佳答案

iphone - Push ViewController 带模态动画(水平翻转)

我需要将一个ViewController推送到另一个ViewController。menuVC->VC1->VC2从menuVC到VC1不需要动画,但是从VC1到VC2和从VC2到VC1需要翻转动画。但是,当从VC2转到menuVC时,不需要动画。我正在使用以下代码:(来自howtopushaviewControllerwithflipanimation)[UIViewbeginAnimations:nilcontext:nil];[UIViewsetAnimationDuration:1];[UIViewsetAnimationCurve:UIViewAnimationCurveEa

ios - 如何从 viewController 中删除边距?

我使用Storyboard创建了一个新项目。现在,我想将一个UIView添加到默认的ViewController中。当我尝试使用AutoLayout将约束添加到UIView及其父ViewController时,它在前导和尾随空间显示-16而不是0。这使得UIView小于默认的UIViewController宽度。我怎么能删除这个?请帮忙。 最佳答案 只需删除对margin选项的限制.. 关于ios-如何从viewController中删除边距?,我们在StackOverflow上找到一个