如何将 UIScrollView 添加到特定的 UIScrollView?
How can I add a UISwitch to a specific UIScrollView?
如何将 UISwitch 添加到特定的 UIScrollView?我想这可以用标签来完成,但我遇到了困难。
编辑: 问题按常规方式解决了,哈哈
我使用 UIScrollView 和 UISwitch 的示例代码:
@implementation NSPage {
UIScrollView *scrolled;
UISwitch *switchPage;
NSInteger *keyS;
}
NSPage *page = [[NSPage alloc]init];
我在这里创建一个 UIScrollView 和 UISwitch:
-(id)initPage:(NSString *)titleScroll keyScroll:(NSInteger)keyScroll_ {
keyS = keyScroll_;
scrolled = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 180, 110)];
scrolled.tag = keyS;
scrolled.backgroundColor = [UIColor grayColor];
[window addSubview:scrolled];
}
//get scroll tag
-(NSInteger)getScrollKey {
return scrolled.tag = keyS;
}
//UISwitch
-(id)initSwitch:(NSString *)title_ keySwitch:(NSInteger)keySwitch_ {
scrollSwitch += 40;
switch_ = [[UISwitch alloc]initWithFrame:CGRectMake(15, scrollSwitch - 40, 40, 40)];
switch_.tag = keySwitch_;
if([self getScrollKey] == switch_.tag) {
[scrolled addSubview:switch_];
}
}
@end
一切似乎都很好,但是当我添加滚动条和开关时,我的 UISwitch 没有显示:
page = [[NSPage alloc]initPage:@"test page" keyScroll:256];
page = [[NSPage alloc]initSwitch:@"test" keySwitch:256];
可能是我的错误,如何将 UISwitch 添加到特定的 UIScrollView?我是初学者,还是谢谢你的帮助
if([self getScrollKey] == switch_.tag) {
这条线什么都不做,把它拿出来
如何将 UISwitch 添加到特定的 UIScrollView?我想这可以用标签来完成,但我遇到了困难。
编辑: 问题按常规方式解决了,哈哈
我使用 UIScrollView 和 UISwitch 的示例代码:
@implementation NSPage {
UIScrollView *scrolled;
UISwitch *switchPage;
NSInteger *keyS;
}
NSPage *page = [[NSPage alloc]init];
我在这里创建一个 UIScrollView 和 UISwitch:
-(id)initPage:(NSString *)titleScroll keyScroll:(NSInteger)keyScroll_ {
keyS = keyScroll_;
scrolled = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 180, 110)];
scrolled.tag = keyS;
scrolled.backgroundColor = [UIColor grayColor];
[window addSubview:scrolled];
}
//get scroll tag
-(NSInteger)getScrollKey {
return scrolled.tag = keyS;
}
//UISwitch
-(id)initSwitch:(NSString *)title_ keySwitch:(NSInteger)keySwitch_ {
scrollSwitch += 40;
switch_ = [[UISwitch alloc]initWithFrame:CGRectMake(15, scrollSwitch - 40, 40, 40)];
switch_.tag = keySwitch_;
if([self getScrollKey] == switch_.tag) {
[scrolled addSubview:switch_];
}
}
@end
一切似乎都很好,但是当我添加滚动条和开关时,我的 UISwitch 没有显示:
page = [[NSPage alloc]initPage:@"test page" keyScroll:256];
page = [[NSPage alloc]initSwitch:@"test" keySwitch:256];
可能是我的错误,如何将 UISwitch 添加到特定的 UIScrollView?我是初学者,还是谢谢你的帮助
if([self getScrollKey] == switch_.tag) { 这条线什么都不做,把它拿出来