小编Jua*_*ero的帖子

UITextField文本更改事件

如何检测textField中的任何文本更改?委托方法shouldChangeCharactersInRange适用于某些事情,但它并不能完全满足我的需要.由于它返回YES,因此textField文本不可用于其他观察者方法.

例如,在我的代码calculateAndUpdateTextFields中没有获得更新的文本,用户已键入.

他们是否有办法获得类似textChangedJava事件处理程序的东西.

- (BOOL)textField:(UITextField *)textField 
            shouldChangeCharactersInRange:(NSRange)range 
            replacementString:(NSString *)string 
{
    if (textField.tag == kTextFieldTagSubtotal 
        || textField.tag == kTextFieldTagSubtotalDecimal
        || textField.tag == kTextFieldTagShipping
        || textField.tag == kTextFieldTagShippingDecimal) 
    {
        [self calculateAndUpdateTextFields];

    }

    return YES;
}
Run Code Online (Sandbox Code Playgroud)

objective-c event-handling ios uitextfielddelegate swift

546
推荐指数
14
解决办法
33万
查看次数

UIButton删除所有目标操作

我已经添加了多个target-action-forControlEvents:到UIButton.我想一次性删除所有这些,而不释放任何东西.然后我会设定新的目标.

这可能吗?我该怎么做呢?

uibutton ios

333
推荐指数
4
解决办法
7万
查看次数

如何创建多行UITextfield?

我正在开发一个用户必须写一些信息的应用程序.为此,我需要一个UITextField多线(通常UITextField是一条线).

当我在Google上搜索时,我找到了一个使用UITextView而不是UITextfield为此目的的答案.

uitextfield uitextview ios

251
推荐指数
4
解决办法
28万
查看次数

让iPhone振动

如何将iPhone设置为振动一次?

例如,当玩家失去生命或游戏结束时,iPhone应该振动.

cocoa-touch avfoundation vibration ios

226
推荐指数
9
解决办法
11万
查看次数

什么是Swift中的NSLocalizedString等价物?

有Swift相当于NSLocalizedString(...)?在Objective-C,我们通常使用:

NSString *string = NSLocalizedString(@"key", @"comment");
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Swift中实现同样的目标?我发现了一个功能:

func NSLocalizedString(
    key: String,
    tableName: String? = default,
    bundle: NSBundle = default,
    value: String = default,
    #comment: String) -> String
Run Code Online (Sandbox Code Playgroud)

但是,它很长并且根本不方便.

localization nslocalizedstring ios swift

218
推荐指数
8
解决办法
10万
查看次数

如何围绕按钮的角落

我有一个矩形图像(jpg),并希望用它来填充xcode中带圆角的按钮的背景.

我写了以下内容:

UIButton *button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
CGRect frame = CGRectMake(x, y, cardWidth, cardHeight);
button.frame = frame;
[button setBackgroundImage:backImage forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

但是,我用这种方法得到的按钮没有圆角:它是一个看起来与原始图像完全相同的普通矩形.我怎样才能获得带圆角的图像来代表我的按钮?

谢谢!

cocoa-touch rounded-corners uibutton ios

177
推荐指数
6
解决办法
19万
查看次数

如何在UIButton中创建边框?

我在我的应用程序中使用名为"addButton"的自定义按钮,我想用白色边框,我如何在我的自定义按钮周围获得白色边框?

objective-c ios

170
推荐指数
10
解决办法
17万
查看次数

Swift:声明一个空字典

我开始学习swift遵循The Swift Programming LanguageApple提供的iBook- on Swift.该书说要创建一个空字典,应该使用[:]相同的方法,同时将数组声明为[]:

我声明了一个空数组如下:

let emptyArr = [] // or String[]()
Run Code Online (Sandbox Code Playgroud)

但是在声明空字典时,我得到语法错误:

let emptyDict = [:]
Run Code Online (Sandbox Code Playgroud)

如何申报空字典?

dictionary ios swift

167
推荐指数
8
解决办法
18万
查看次数

从UIColor创建UIImage以用作UIButton的背景图像

我正在创建一个这样的彩色图像:

CGRect rect = CGRectMake(0, 0, 1, 1);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context,
                                   [[UIColor redColor] CGColor]);
//  [[UIColor colorWithRed:222./255 green:227./255 blue: 229./255 alpha:1] CGColor]) ;
CGContextFillRect(context, rect);
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)

然后将其用作按钮的背景图像:

[resultButton setBackgroundImage:img forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

使用redColor可以很好地工作,但是我想使用RGB颜色(如注释行所示).当我使用RGB颜色时,按钮背景不会改变.

我错过了什么?

objective-c uibutton uiimage ios

154
推荐指数
5
解决办法
10万
查看次数

设置文本属性后,将重置UITextView样式

我有UITextView *_masterText和之后调用方法setText属性字体正在重置.这是在我更改sdk 7. _masterText之后发生的IBOutlet,全局和属性在storyboard中设置.这只是我或这是一般的SDK错误?

@interface myViewController : UIViewController
{
  IBOutlet UITextView *_masterText;
}

@implementation myViewController

-(void)viewWillAppear:(BOOL)animated
{
    [_masterText setText:@"New text"];
}
Run Code Online (Sandbox Code Playgroud)

fonts cocoa-touch uitextview ios

145
推荐指数
4
解决办法
3万
查看次数