有没有办法为显示的文本设置动画UILabel.我希望它按字符显示文本值.
帮帮我这个人
在我的应用程序中,我有两个视图控制器.第一个Viewcontroller是应用程序窗口的rootViewController.单击第一个ViewController中的Button时,我将第二个Viewcontroller的视图作为subView添加到第一个视图中,第二个ViewController视图中有一个Button,我的问题是当我点击该按钮时应用程序崩溃了
-(void)theCheckoutViewisExpandedwitPatient:(id)patient
{
SecondViewController *sample=[[SecondViewController alloc]init];
CGRect rect=sample.view.frame;
rect.origin.y=30;
rect.origin.x=305;
[sample.view setFrame:rect];
[self.view addSubview:[sample view]];
}
Run Code Online (Sandbox Code Playgroud) 我创建了一个UIButton并用于titleLable.text设置文本,但是在按钮中看不到该文本,因此我将其替换为setTextmethod,它显示了文本,我只想知道为什么该按钮titleLable.text不起作用
UIButton *button=[UIButton buttonWithType:UIButtonTypeCustom];
button.titleLabel.text=@"text";
Run Code Online (Sandbox Code Playgroud)
然后像下面一样使用
[button setTitle:@"text" forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud) 我申请了闪烁的动画到contentView的tableViewcell在splitviewController第一的viewController表.我的问题是,当我使用splitViewController的presentsWithGesture属性隐藏FirstViewcontroller时动画停止
我有子类的UITableViewCell我添加动画,同时设置一个属性,我加入了动画到contentView的cell像下面
-(void)setProperty:(Property *)aProperty
{
_property=aProperty;
[self.contentView addSubview:self.dateLabel];
self.dateLabel.text=[self.meeting stringforScheduleDate];
if (_property.opened) {
CABasicAnimation *theAnimation;
CALayer *layer=[self.contentView layer];
theAnimation=[CABasicAnimation animationWithKeyPath:@"opacity"];
theAnimation.duration = 0.5;
theAnimation.delegate=self;
theAnimation.fromValue = [NSNumber numberWithFloat:0.0];
theAnimation.toValue = [NSNumber numberWithFloat:1.0];
theAnimation.repeatCount=HUGE_VALF;
theAnimation.autoreverses=YES;
// [layer removeAnimationForKey:@"opacity"];
[layer addAnimation:theAnimation forKey:@"opacity"];
}
else
{
CALayer *layer=[self.contentView layer];
[layer removeAnimationForKey:@"opacity"];
}
}
Run Code Online (Sandbox Code Playgroud)
我不知道是否ViewController的行为是在隐藏时在其视图层次结构中停止核心动画,还是在我的代码中遗漏了某些内容.所以帮助我同行
在我的应用程序中,我想让UILabel为我的应用程序保存两个字符串(一个用于显示,另一个用于稍后使用).在考虑子类化时,我遇到了accessibilityValue所有UIElements 的属性.我不知道是不是为了这个目的.所以指导我,如果我可以accessibilityValue用于我的目的,或者我应该采取其他方式
我现在正在开发ios 6的应用程序.这是一种表单设计应用程序,我发现如果我们更改应用程序中的titlelabel.textColor 某个点,那么如果我们更改字体,则textColor会在分配时更改为默认值.我在下面检查了这个
我将一个示例按钮拖到我的示例viewcontroller并myButton在-viewDidLoad中的viewcontroller.h文件中创建一个名为IBOutlet的属性
[myButton.titleLabel setTextColor:[UIColor redColor]];
Run Code Online (Sandbox Code Playgroud)
在按钮操作中我确实喜欢下面
- (IBAction)btnLoginClicke:(UIButton *)sender {
[myButton.titleLabel setFont:[UIFont fontWithName:@"Arial" size:18]];
Run Code Online (Sandbox Code Playgroud)
下面是我的前后按钮点击动作截图


在我的应用程序中,我加载了一个带有数组的tableView,并且我已经为每个行添加了一个UIButton作为我需要的subView.我知道重用的单元格会有添加的按钮所以记住这个事实我已经实现了-cellForRowAtIndexPath方法,如下所示
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:@"surgeon"];
if (!cell) {
cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"surgeon"];
}
[[cell.contentView subviews]
makeObjectsPerformSelector:@selector(removeFromSuperview)];
//before adding button to the contentView I've removed allSubViews
UIButton *btn=[UIButton buttonWithType:UIButtonTypeCustom];
[btn setFrame:CGRectMake(142, 4, 28, 28)];
[btn setImage:[UIImage imageNamed:[NSString stringWithFormat:@"infoicon.png"]] forState:UIControlStateSelected];
[btn setSelected:YES];
[btn addTarget:self action:@selector(checkbtnClicked:) forControlEvents:UIControlEventTouchUpInside];
[btn setTag:indexPath.row];
if (indexPath.row==1) {
NSLog(@"CELL %@ CONTNTVEW %@",cell.subviews,cell.contentView.subviews);
}
[cell.contentView addSubview:btn];
return cell;
}
Run Code Online (Sandbox Code Playgroud)
我的问题是TableView在第一次加载时很好但是当我滚动TableView时,我添加的Button已删除,即使在添加Button之前删除了subView,因为subView帮助我获得此工作