我使用以下代码在 loadView 方法中添加TTButton:
TTButton* button2 = [TTButton buttonWithStyle:@"forwardActionButton:" title:@"Login"];
[button2 setFrame:CGRectMake(245, 160, 65, 33)];
[self.view addSubview:button2];
但按钮没有出现。
你知道我在这里失踪了吗? (我在头文件中做了#import)
谢谢,
答案 0 :(得分:2)
此代码段看起来不错。你在哪里宣布“forwardActionButton”的风格?据我所知,它不是现有的三种TTStyle。任何自定义样式都应该在样式表类中,并且应该在应用程序委托中加载,如下所示:
[TTStyleSheet setGlobalStyleSheet:[[[StyleSheet alloc] init] autorelease]];
您也可以使用现有的TTStyle尝试它,例如“toolbarForwardButton:”,看看是否有效。
这是一个使用TTButton并将函数选择器设置为按钮目标的工作示例:
TTButton* storyButton = [TTButton buttonWithStyle:@"toolbarRoundButton:" title:@"Open Full Story"];
storyButton.font = [UIFont boldSystemFontOfSize:18];
storyButton.frame = CGRectMake(100, 100, 200, 50);
[storyButton addTarget:self action:@selector(presentFullStory) forControlEvents:UIControlEventTouchUpInside];
[storyButton sizeToFit];
[self.view addSubview:storyButton];