Iphone 点击导航栏滚动至顶部
我有一个很长的UIWebView,我需要为用户添加一种方式,让用户点击UINavigationBar滚动到顶部(类似于Facebook应用程序,当你点击时它会发出微弱的光芒)Iphone 点击导航栏滚动至顶部,iphone,iphone-sdk-3.0,uiwebview,uinavigationbar,Iphone,Iphone Sdk 3.0,Uiwebview,Uinavigationbar,我有一个很长的UIWebView,我需要为用户添加一种方式,让用户点击UINavigationBar滚动到顶部(类似于Facebook应用程序,当你点击时它会发出微弱的光芒) 我如何才能做到这一点?您可以使用javascript将web视图滚动到顶部。您可以使用 - (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script 您可以使用javascript将web视图滚动到顶部。您可以使用 - (NSString
我如何才能做到这一点?您可以使用javascript将web视图滚动到顶部。您可以使用
- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script
您可以使用javascript将web视图滚动到顶部。您可以使用
- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script
在iOS5中,您现在可以直接访问UIScrollView,从而可以滚动到顶部
[webView.scrollView scrollRectToVisible:animated:]
在iOS5中,您现在可以直接访问UIScrollView,允许您滚动到顶部
[webView.scrollView scrollRectToVisible:animated:]
这应该可以满足您的所有需要。事实上,我知道,我主要在努力解决的是,当我点击UINavigationBar时,如何才能做到这一点?正如莱昂安德森所说,您可以为导航栏创建一个自定义标题视图,以处理触摸事件并在WebView中执行javascript。或者,您可以添加一个UINavigationBar类别,该类别覆盖触摸方法,以集成自定义代码以与WebView对话我该如何做?:)体面的解决办法。使用UIWebView的内部UIScrollView并将其滚动到顶部,这是一种更为流畅的方式,尽管有点粗糙。事实上,我知道,我主要要解决的是,当我点击UINavigationBar时,如何让它做到这一点?正如Lyon Anderson所说,您可以为导航栏创建一个自定义标题视图,以处理触摸事件并在WebView中执行javascript。或者,您可以添加一个UINavigationBar类别,该类别覆盖触摸方法,以集成自定义代码以与WebView对话我该如何做?:)体面的解决办法。使用UIWebView的内部UIScrollView并将其滚动到顶部是一种更平滑的方式,尽管它有点粗糙。