gpt4 book ai didi

ios - UIScrollView 和 UIButton 不可见

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:58:12 26 4
gpt4 key购买 nike

我的 ViewControl 上有一个 UIButton 和 UIScrollView(它们都安排在 ViewController 的最顶部)我还有一个 UIWebView,它是 ViewController 的全宽和全高(它设置在最后面)

这是 .m 文件中的代码,它包括动画、约束和 UIwebView url 请求。

#import "ViewController.h"
@interface ViewController ()
@property (strong, nonatomic) IBOutlet UIWebView *webView;
@property (weak, nonatomic) IBOutlet UIWebView *webView2;
@implementation ViewController
@synthesize scrollView;

- (void)viewDidLoad

{

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

draw1 = 0;

scrollView.frame = CGRectMake(0, 300, 480, 55);

[scrollView setContentSize:CGSizeMake(480, 55)];



openMenu.frame = CGRectMake(220, 270, 60, 30);

// stuff************************************************************************************************************************






[super viewDidLoad];



UIWebView *webview=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.height)];




NSString *url=@"http://test.bithumor.co/test26.php";



NSURL *nsurl=[NSURL URLWithString:url];



NSURLRequest *nsrequest=[NSURLRequest requestWithURL:nsurl];



[webview loadRequest:nsrequest];



[self.view addSubview:webview];

webview.scrollView.bounces = NO;

// Do any additional setup after loading the view, typically from a nib.

UIWebView *webview2=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.height)];

NSString *url2=@"http://google.com";

NSURL *nsurl2=[NSURL URLWithString:url2];

NSURLRequest *nsrequest2=[NSURLRequest requestWithURL:nsurl2];

[webview2 loadRequest:nsrequest2];

webview2.scrollView.bounces = NO;





// stuff************************************************************************************************************************
}

- (void)viewDidAppear:(BOOL)animated

{

[super viewDidAppear:animated];

draw1 = 1;

}



- (IBAction)OpenMenu:(id)sender {

if (draw1 ==0) {

draw1 = 1;

[UIView animateWithDuration:0.5

delay:0.0

options: UIViewAnimationOptionCurveEaseOut


animations:^{

scrollView.frame = CGRectMake(0, 1000, 568, 200);

openMenu.layer.frame = CGRectMake(self.view.center.x - 27, self.view.frame.size.height - 80, 80, 80);

}

completion:^(BOOL finished){

NSLog(@"Done!");

}];

} else {

draw1 = 0;

[UIView animateWithDuration:0.5

delay:0.0

options: UIViewAnimationOptionCurveEaseOut

animations:^{

scrollView.frame = CGRectMake(0, 300, 568, 200);

openMenu.layer.frame = CGRectMake(self.view.center.x - 23, 220, 80, 80);

}

completion:^(BOOL finished){

NSLog(@"Done!");

}];

}

}


@end

问题是当我在模拟器中运行应用程序时,只有 UIwebView 可见(全屏)

如何使 UIscrollView 和 UIButton 在 UIwebView 上方可见?

最佳答案

在viewDidLoad结束时,尝试将scroll和button置于最前面

[self.view bringSubviewToFront:webview];
[self.view bringSubviewToFront: openMenu];

关于ios - UIScrollView 和 UIButton 不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32085415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com