Ios UIScrollView未在Xcode 5中滚动
我创建了Ios UIScrollView未在Xcode 5中滚动,ios,uiscrollview,Ios,Uiscrollview,我创建了UIView的子类mycalendar,并在mycalendar类中使用UIScrollView。并将此MyCalendar用作任何其他viewController的子视图。但问题是,UIScrollView没有滚动。我使用的是Xcode 5 MyCalender.h文件 #import <UIKit/UIKit.h> @interface MyCalender : UIView { UIScrollView *scrollMonth; } @property(s
UIView
的子类mycalendar
,并在mycalendar
类中使用UIScrollView
。并将此MyCalendar
用作任何其他viewController的子视图。但问题是,UIScrollView
没有滚动。我使用的是Xcode 5
MyCalender.h文件
#import <UIKit/UIKit.h>
@interface MyCalender : UIView
{
UIScrollView *scrollMonth;
}
@property(strong,nonatomic) UIScrollView *scrollMonth;
@end
MyCalender.M file ------
#import "MyCalender.h"
@implementation MyCalender
@synthesize scrollMonth;
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
scrollMonth =[[UIScrollView alloc] init];
[scrollMonth setFrame:CGRectMake(0, 66, 320, 220)];
[scrollMonth setContentSize:CGSizeMake(320, 500)];
[scrollMonth setBackgroundColor:[UIColor blackColor]];
[scrollMonth setUserInteractionEnabled:YES];
[self addSubview:scrollMonth];
//----------- ---------- -------- ---------
}
return self;
}
从外观上看,您的滚动视图在
viewCALENDAR
中不可见:
viewCALENDER=[[MyCalender alloc] initWithFrame:CGRectMake(0, 64, 320, 64)];
[scrollMonth setFrame:CGRectMake(0, 66, 320, 220)];
容器视图(viewCALENDAR
)的高度为64px,而滚动视图位于y位置66
要澄清“不可见”-如果容器视图的
clipstobunds==NO
,则滚动视图可能可见,但在这种情况下,它将不会是交互式的。从外观上看,您的滚动视图在viewCALENDAR
中不可见:
viewCALENDER=[[MyCalender alloc] initWithFrame:CGRectMake(0, 64, 320, 64)];
[scrollMonth setFrame:CGRectMake(0, 66, 320, 220)];
容器视图(viewCALENDAR
)的高度为64px,而滚动视图位于y位置66
要澄清“不可见”-如果容器视图的
clipstobunds==NO
,则滚动视图可能可见,但在这种情况下,它将不会是交互式的。从外观上看,您的滚动视图在viewCALENDAR
中不可见:
viewCALENDER=[[MyCalender alloc] initWithFrame:CGRectMake(0, 64, 320, 64)];
[scrollMonth setFrame:CGRectMake(0, 66, 320, 220)];
容器视图(viewCALENDAR
)的高度为64px,而滚动视图位于y位置66
要澄清“不可见”-如果容器视图的
clipstobunds==NO
,则滚动视图可能可见,但在这种情况下,它将不会是交互式的。从外观上看,您的滚动视图在viewCALENDAR
中不可见:
viewCALENDER=[[MyCalender alloc] initWithFrame:CGRectMake(0, 64, 320, 64)];
[scrollMonth setFrame:CGRectMake(0, 66, 320, 220)];
容器视图(viewCALENDAR
)的高度为64px,而滚动视图位于y位置66
要澄清“不可见”-如果容器视图的
clipstobunds==NO
,则滚动视图可能可见,但在这种情况下,滚动视图将不会是交互式的。您如何知道?它有哪些子视图?你做了什么调试?@Wain我在testView上添加了我的日历视图,我添加了更多的代码,这样你就可以很容易地理解如果你设置了scrollMonth.alwaysBounceVertical=YES代码>?设置此属性“是”后,Scrollview不会滚动:(设置contentSize属性您如何知道?它有哪些子视图?您进行了哪些调试?@Wain我在testView上添加了MyCalendar视图,我添加了更多的代码,以便您可以轻松了解如果设置了scrollMonth.alwaysBounceVertical=YES;
?设置此属性YES后Scrollview不会滚动:(设置contentSize属性您如何知道?它有哪些子视图?您进行了哪些调试?@Wain我在testView上添加了MyCalendar视图,我添加了更多的代码,以便您可以轻松了解如果设置了scrollMonth.alwaysBounceVertical=YES;
?设置此属性YES后Scrollview不会滚动:(设置contentSize属性您如何知道?它有哪些子视图?您进行了哪些调试?@Wain我在testView上添加了MyCalendar视图,我添加了更多的代码,以便您可以轻松了解如果设置了scrollMonth.alwaysBounceVertical=YES;
?设置此属性YES后Scrollview不会滚动:(设置contentSize属性ScrollView可见但不滚动ScrollView可见但不滚动ScrollView可见但不滚动ScrollView可见但不滚动ScrollView可见但不滚动。)