小编mot*_*tox的帖子

如何在UITableView的附件视图中添加多个按钮?

我想在UITableView的附件视图中添加两个相邻的自定义按钮.

我尝试过cell.accessoryView = customButton;然后. cell.accessoryView = customButton2很明显,这取代了之前的按钮.

谢谢你的帮助!

uitableview ios

5
推荐指数
1
解决办法
3466
查看次数

在UISlider的拇指图像上连续更改UILabel的值

我有一个UISlider(最小1,最大10).我希望它的拇指UILabel放在它的顶部,在移动UISlider拇指时不断更新和更改其文本.因此,我从中抓取了拇指图像UISlider并添加了一个UILabel,但标签似乎覆盖了自己而没有在拇指移动后删除之前的值.

- (IBAction)SnoozeSliderValueChanged:(id)sender {

    UIImageView *handleView = [_snoozeSlider.subviews lastObject];
    UILabel *label = [[UILabel alloc] initWithFrame:handleView.bounds];
    label.text = [NSString stringWithFormat:@"%0.0f", self.snoozeSlider.value];
    label.backgroundColor = [UIColor clearColor];
    label.textAlignment = NSTextAlignmentCenter;
    [handleView addSubview:label];

}
Run Code Online (Sandbox Code Playgroud)

原来,

在此输入图像描述

然后,当我开始拖动时,

在此输入图像描述

我希望标签擦除先前的值并在移动拇指时显示当前值.任何帮助表示赞赏.谢谢!

iphone objective-c uislider addsubview ios

4
推荐指数
1
解决办法
4047
查看次数

如何在UIScrollView中获取显示区域的中心?

设置UIScrollView高度1400与众多UIButtons.点击其中的每一个UIButtons,我会显示一个UIView包含一些值的小(加载视图时隐藏).我想在显示区域UIViews中心显示这些UIScrollView.

当我点击'TYPE'(在图像中的UIView后面)时,我会显示如下所示的视图:

在此输入图像描述

但无论'TYPE'按钮在哪里,当点击时我想显示UIView如下所示(总是在显示区域的中心):

在此输入图像描述 在此输入图像描述

谢谢!

objective-c frame uiscrollview uiview ios

4
推荐指数
1
解决办法
3121
查看次数

只运行一次代码

我无法弄清楚如何ViewDidLoad()方法中运行一部分代码.我不希望在应用程序再次启动之前执行该部分代码.谢谢你的帮助!

iphone objective-c ios

3
推荐指数
2
解决办法
3854
查看次数

在UIScrollView中滚动时禁用键盘

A UIScrollView由各种UITextFields名称,电话等组成。当然,当我单击textField时,会出现键盘。

我想知道一旦用户开始滚动,如何使键盘消失。谢谢你的帮助!

iphone uiscrollview uikeyboard ios

2
推荐指数
1
解决办法
651
查看次数

当UIView的Alpha设置小于1.0时,为什么UIView的所有子视图都显示半透明?

单击时UIButton,我创建一个UIView并将其置于前面。我将其“ alpha = 0.6”设置为显示半透明,然后向其添加各种“子视图”。不知何故,这些“子视图”也显示了我不想要的半透明性。谢谢!

- (IBAction)OnClickTutorialGuideButton:(id)sender
{
    dimView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 568)];
    dimView.backgroundColor = [UIColor blackColor];
    dimView.alpha = 0.4;
    [self.view addSubview:dimView];
    [self.view bringSubviewToFront:dimView];

    [UIView animateWithDuration:0.3
                     animations:^{
                         dimView.alpha = 0.6;
                     }];

    // Label
    UILabel *getStartedLabel=[[UILabel alloc]initWithFrame:CGRectMake(72, 50, 176, 25)];
    getStartedLabel.text=@"Getting Started";
    getStartedLabel.textColor=[UIColor colorWithRed:(243.0/255.0) green:(107.0/255.0) blue:(55.0/255.0) alpha:1.0];
    getStartedLabel.font=[UIFont boldSystemFontOfSize:25.0f];
    [dimView addSubview:getStartedLabel];

    // ImageView
    UIImageView *remImage=[[UIImageView alloc]initWithFrame:CGRectMake(68, 90, 180, 180)];
    remImage.image=[UIImage imageNamed:@"getting_started1_large_icon.png"];
    [dimView addSubview:remImage];
}
Run Code Online (Sandbox Code Playgroud)

a)之前:

在此处输入图片说明

b)之后:

在此处输入图片说明

transparency objective-c uiview ios

2
推荐指数
1
解决办法
508
查看次数

递增一次后NSTimer停止

我有一个NSTimer我想每秒更新一个标签.我的代码是:

- (IBAction)OnClickEmergencyButton:(id)sender
{
    emergencyAlertTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(emergencyTimer) userInfo:nil repeats:YES];
    [emergencyAlertTimer fire];
}

- (void)emergencyTimer
{
    int i = 0;
    _emergencyAlertTriggerTimerLabel.text = [NSString stringWithFormat:@"%d", ++i];
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,标签最初显示为"1"然后停止.

我希望标签每秒都能连续计数,比如"1","2","3"......

object-state nstimer uilabel ios

1
推荐指数
1
解决办法
130
查看次数