标签: uiscrollview

如何使用滚动视图结束编辑?

我通常使用此功能在触摸屏幕上的任何点后隐藏键盘

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
    self.view.endEditing(true)
}
Run Code Online (Sandbox Code Playgroud)

但是当我将它与滚动视图一起使用时,它不起作用。

一旦触摸滚动视图的任何点,如何隐藏键盘?

uiscrollview ios

0
推荐指数
1
解决办法
1333
查看次数

如何在iOS swift中水平滚动图像

我有一个名为“cardImgView”的图像视图,因为我想通过水平滚动来加载两个图像,我尝试了以下方法,在这种情况下,我只能向上和向下滚动,并且图像也不会改变,任何人都知道如何正确地做到这一点。

let img: UIImage = self.dataDict.object(forKey: kCardImgFront) as! UIImage
let img2:UIImage = self.dataDict.object(forKey: kCardImgBack) as! UIImage
imgArray = [img, img2]        

for i in 0..<imgArray.count{           
    cardImgView?.image = imgArray[i]                        
    scrollView.contentSize.width = scrollView.frame.width * CGFloat(i + 1)
    scrollView.addSubview(cardImgView!)
}
Run Code Online (Sandbox Code Playgroud)

提前致谢。

image uiscrollview ios swift

0
推荐指数
1
解决办法
1万
查看次数

以编程方式创建分屏 UIPageViewController

我正在尝试创建一个仅占我屏幕一部分的滚动 pageviewcontroller。我已经使用 Storyboard 和 ContainerView 对象成功地完成了这项工作,但我现在需要以编程方式复制创建项目的功能。

ContainerView 似乎不是我可以使用 swift 创建的东西,所以我尝试使用 UIView 作为容器来执行此操作,我尝试使用 UIPageViewController 执行 addSubview,但我收到错误cannot convert value of type UIPageViewController to expected argument type UIView

我认为我在这里一定遗漏了一些简单的东西,因为正如我所说,我已经使用 Storyboard/Interface Builder 完成了这一点,但是如何在使用 Swift 以编程方式构建时获得类似的功能?

uiscrollview ios uipageviewcontroller swift

0
推荐指数
1
解决办法
3617
查看次数

Swift - ScrollView 中的 StackView 不滚动

我正在尝试在滚动视图中创建一个可滚动的堆栈视图,但它不起作用。

我已经建立了这样的结构: 结构图

如果看不到图片,就是这个结构:
UIScrollView 约束到所有4个方向的
superview UIStackView(约束到所有4个方向的scrollview +等宽)
Image Collection View(不约束)
UIStackView(不约束)
Stack of Labels (不受约束)

它不滚动,谁能看到我错过了什么?

uiscrollview swift uistackview

0
推荐指数
1
解决办法
2093
查看次数

滚动在Unity中不起作用,它根本没有反应

这样的问题,从word上滚动根本不行。也就是说,他没有滚动列表,尝试了 YouTube 上的各种教程,阅读文档,甚至观看了官方课程,但有些东西没有滚动出来。如果您需要屏幕截图或类似的东西,我可以将它们提供给任何图像交换。

在此输入图像描述

在此输入图像描述2

在此输入图像描述3

uiscrollview unity-game-engine

0
推荐指数
1
解决办法
5928
查看次数

ZoomableScrollView 不再在 SwiftUI 中工作

使用 Swift 5.5、Xcode 13.0、iOS 15.0.1、

由于 Apple 在 SwiftUI 的 ScrollViews 方面做得还不够好(还?),所以我必须实现自己的可缩放 ScrollView。请参阅下面的代码。

我让它在 iOS13 和 iOS14 上成功运行 - 但现在更新到iOS 15.0.1我不得不意识到它不再工作了!

错误信息如下:

objc[10882]: Cannot form weak reference to instance (0x1078d5540) of class _TtGC7SwiftUI19UIHostingControllerGVS_15ModifiedContentVS_5ImageVS_18_AspectRatioLayout__. It is possible that this object was over-released, or is in the process of deallocation.
Run Code Online (Sandbox Code Playgroud)
dyld4 config: DYLD_LIBRARY_PATH=/usr/lib/system/introspection DYLD_INSERT_LIBRARIES=/Developer/usr/lib/libBacktraceRecording.dylib:/Developer/usr/lib/libMainThreadChecker.dylib:/Developer/Library/PrivateFrameworks/DTDDISupport.framework/libViewDebuggerSupport.dylib
(lldb) 
Run Code Online (Sandbox Code Playgroud)

我将所有内容都放在 SwiftUIPager 中并且在滑动时问题发生在最后一页。但是,我不认为这是寻呼机的错误,因为我可以用普通的 ImageView 替换 ZoomableScrollView 并且一切正常。因此我认为苹果在他们的 UIViewRepresentable 中搞砸了一些东西。但也许你可以告诉我更多?

这是我的 ZoomableScrollView 的完整代码:

import SwiftUI

struct ZoomableScrollView<Content: View>: UIViewRepresentable {
    
    @Binding var didZoom: Bool …
Run Code Online (Sandbox Code Playgroud)

scrollview uiscrollview swiftui uiviewrepresentable

0
推荐指数
1
解决办法
1063
查看次数

检测UIScrollView中的滚动事件并发送到UITableView或其他UIScrollView

我有个问题.我有一个UISCrollView,当用户触摸scrollView并发送到其他ScrollView o TableView这些scrollMove时,我需要获取该事件.

我如何将ScrollView中的移动捕获发送到其他ScrollView或TableView以进行这些移动.

对于简单的触摸,我使用touchesBegan,touchesMoved和touchesEnded,但touchesMove在UIScrollView中不起作用,并且无法将这些移动发送到其他ScrollView或TableView.

我举了一个例子.我需要将secondView scrollView冲突区域中的scroll事件发送到tableView,以便在tableView中进行make scroll.

     First View
     -----------------------------
     -         -                 - 
     -         -                 - 
     -    T    -                 - 
     -    A    -                 - 
     -    B    -                 - 
     -    L    -                 - 
     -    E    -                 - 
     -    V    -                 - 
     -    I    -                 - 
     -    E    -                 - 
     -    W    -                 - 
     -         -                 - 
     -         -                 - 
     -----------------------------


    Second View  --> ##### is the ScrollView area on tableView FirstView
     -----------------------------
     -   -######                 - 
     -   -######                 - 
     -   -###### …
Run Code Online (Sandbox Code Playgroud)

iphone events touch uiscrollview ipad

-1
推荐指数
1
解决办法
2724
查看次数

将UIScrollView设置为在设置页面上启动

我有一个UIScrollView,我有三个视图,用户可以在其间滑动.我想在中间页面打开应用程序.我怎样才能做到这一点?

uiscrollview ios

-1
推荐指数
1
解决办法
644
查看次数

iOS 4.3在滚动视图上不显示标签

标签位于屏幕中央(或下方),iphone 4.3不显示.但iphone与iOS 5.0显示.全部由IB制造.

UPD :(代码)

    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        self.view.backgroundColor = [UIColor blackColor];
        [scroll setContentSize:CGSizeMake(320, 700)];
        scroll.frame = CGRectMake(0, 0, 320, 460);
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c uiscrollview uilabel ios4

-2
推荐指数
1
解决办法
450
查看次数

如何在swift中向上或向下向上或向下滚动键盘?

向下滚动滚动视图时关闭键盘.并且不要隐藏滚动向上(如Instagram应用程序中的评论屏幕).如何区分向上滚动和向下滚动?

iphone uiscrollview ios swift

-2
推荐指数
1
解决办法
3199
查看次数

预期标识符或'('错误

我是一名高中生.我完全是新编码,我有一个简短的课程,我选择尝试为我的学校创建一个应用程序.我已经成功完成了我的大部分编码,但我有连续的错误,预期的标识符或'('.我在互联网上搜索过,我还没有找到清除错误的方法.

所以,我已经完成了两个单独的代码,我正在尝试将它们复制并粘贴到一起.并出现相同的错误.

错误:预期标识符或'('

@interface ViewController()
<UIWebViewDelegate>

@end

@implementation ViewController
@synthesize webView;

- (void)viewDidLoad
{
[super viewDidLoad];
webView.delegate = self;
NSURL *url = [NSURL URLWithString:@"https://twitter.com/u_bett"];
NSURLRequest *urlrequest = [NSURLRequest requestWithURL:url];
[webView loadRequest:urlrequest];

}
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request            navigationType:(UIWebViewNavigationType)navigationType
{
 if(navigationType == UIWebViewNavigationTypeLinkClicked)
{
    return NO;
}

return YES;
}
{               //exected identifier or '('
[self.ScrollView setScrollEnabled: YES];
[self.ScrollView setContentSize: CGSizeMake(320, 900)];
}




- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

- (IBAction)Twitter:(id)sender {NSURL …
Run Code Online (Sandbox Code Playgroud)

objective-c uiwebview uiscrollview

-3
推荐指数
1
解决办法
376
查看次数