小编aah*_*ens的帖子

如何将tintColor应用于UIImage?

我有一个UIImage全黑的小符号.将UIImage在自定义设置得到UIButton的子类我.是否可以将图像应用tintColor到图像上,而不是将黑色图像改变为任何颜色tintColor

我只是想避免创建新资产.

// here I want defaultImageName (that is black) to use the tintColor (that is white)
[self setImage:[UIImage imageNamed:defaultImageName] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

objective-c uibutton uiimage ios

51
推荐指数
4
解决办法
8万
查看次数

迭代NSString中所有字符的最有效方法

迭代NSString中所有字符的最佳方法是什么?是否要循环遍历字符串的长度并使用该方法.

[aNSString characterAtIndex:index];
Run Code Online (Sandbox Code Playgroud)

或者你想根据NSString使用char缓冲区?

objective-c

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

隐藏/显示UIPickerView

我有一个touchesEnded事件,用于检查何时按下UITextField.我想要它做的是隐藏/显示UIPickerView.如何才能做到这一点?

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
    UITouch *touch = [[event allTouches] anyObject];
    if (CGRectContainsPoint([self.textField frame], [touch locationInView:self.view]))
    {
        NSString * error = @"Touched the TextField";
        UIAlertView * errorAlert = [[UIAlertView alloc] initWithTitle:@"Selection!" message:error delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
        [errorAlert show];
        //Want to show or hide UIPickerView
    }
}
Run Code Online (Sandbox Code Playgroud)

触摸发生时我已经分配了UIPickerView

@interface ThirdViewController : UIViewController <UITextFieldDelegate,UIPickerViewDelegate> {
    IBOutlet UIPickerView *pickerView;
}
Run Code Online (Sandbox Code Playgroud)

iphone uipickerview

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

核心数据按CaseInsensitiveCompare排序多个排序描述符

我有一个Word:NSManagedObject子类,我试图按字的第一个字母分组.在每个部分中,我然后尝试按长度属性排序,同时在单词具有相同长度时保持字母数字排序.所以它看起来像

一句话

  • 苹果长度= 5
  • ax长度= 3
  • 我的长度= 2

B字

  • bane长度= 4
  • 船长= 4
  • 袋长= 3

所以我首先初始化一个新的NSFetchRequest.然后我添加我的排序描述符,首先按值(只是单词)排序,然后按长度排序.最后初始化我的fetchedResultsController并使用组值按第一个字母对它们进行分组.这是我的代码,但我没有得到理想的结果.任何帮助将不胜感激.

@interface Word : NSManagedObject

@property (nonatomic, retain) NSString * value;
@property (nonatomic, retain) NSString * group;
@property (nonatomic, retain) NSNumber * length;

@end

NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:@"Word"];
request.sortDescriptors = [NSArray arrayWithObjects:[NSSortDescriptor sortDescriptorWithKey:@"value" ascending:YES selector:@selector(localizedCaseInsensitiveCompare:)],
                               [NSSortDescriptor sortDescriptorWithKey:@"length" ascending:NO], nil];

self.fetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:request
                                                                        managedObjectContext:self.wordDatabase.managedObjectContext
                                                                          sectionNameKeyPath:@"group"
                                                                                   cacheName:nil];
Run Code Online (Sandbox Code Playgroud)

core-data nssortdescriptor nsfetchedresultscontroller ios5

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

垂直显示选项卡式文档而不是水平显示

我试图在Visual Studio中导航选项菜单无济于事.如何更改Visual Studio 2010以垂直显示选项卡式文档而不是水平默认?

visual-studio-2010

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

反序列化的对象的所有值都设置为Null

我正在尝试将JSON反序列化为自定义对象,但是我所有的属性都设置为null,并且不确定发生了什么。有人看错吗?

JSON范例

{
"Keys": [
    {
        "RegistrationKey": "asdfasdfa",
        "ValidationStatus": "Valid",
        "ValidationDescription": null,
        "Properties": [
            {
                "Key": "Guid",
                "Value": "i0asd23165323sdfs68661358"
            }
        ]
    }
 ]
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码,其中strResponseValid是上面的JSON。

Keys myDeserializedObjValid = (Keys)JsonConvert.DeserializeObject(strResponseValid, typeof(Keys));
validationStatusValid = myDeserializedObjValid.ValidationStatus;
Run Code Online (Sandbox Code Playgroud)

这是我的课

    public class Keys
    {
        public string RegistrationKey { get; set; }
        public string ValidationStatus { get; set; }
        public string ValidationDescription { get; set; }
        public List<Properties> PropertiesList { get; set; }
    }

    public class Properties
    {
        public string Key { get; set; }
        public string …
Run Code Online (Sandbox Code Playgroud)

c# json json.net deserialization c#-4.0

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

具有多种字体颜色的UILabel文本

有没有办法让两个不同的textColor财产?基本上我试图让在第一个字符是,其余的是.我想避免使用两种不同的因为我可能想要更改绿色字符文本中的位置.UILabelUIColorsUILabel text propertygreenColorblackColorUILabels

iphone objective-c textcolor uilabel ios

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

- (double)Objective C中方法的有效返回类型

我正在尝试从另一个对象返回一个double,然后将其存储到一个新的double中,但我在初始化中得到错误不兼容的类型.我在这里错过了什么?

double gradePoints = 0.0;
double other = [aCourse getGradePoints];
gradePoints = gradePoints + other;
Run Code Online (Sandbox Code Playgroud)

这是我的另一个目标

- (double) getGradePoints{
   return 12.0;
 }
Run Code Online (Sandbox Code Playgroud)

iphone double objective-c

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

使用Process.Start在共享文件夹上执行文件

我试图通过使用Process.Start()来启动一个新的进程,当我传入时它很有用

   Process.Start("C:\\Documents and Settings\\Upload.exe")
Run Code Online (Sandbox Code Playgroud)

但是当我将Upload.exe移动到"网上邻居"下的共享文件夹中时,是否可以执行相同的操作?我试过了

   Process.Start("\\Shared Folder\\Upload.exe");
Run Code Online (Sandbox Code Playgroud)

但我得到一个Win32Exception.预先感谢您提供任何信息或建议.

c# process

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

如何快速确定在发送方函数之外选择了哪个分段控件

请原谅对 swift-ness 的新手。我正在创建一个 BMI 计算器应用程序。该应用程序允许用户使用分段控件选择英制或公制。基于分段控件,我更改了占位符文本。在“计算”按钮上,我调用一个分机来进行计算。我的问题是:在按下按钮的这个动作中,我如何确定选择了哪个段,以便我可以调整计算?这是我当前的代码:

@IBAction func segmentChanged(sender: UISegmentedControl) {
    if sender.selectedSegmentIndex == 0 {
        textInputHeight.placeholder = "Enter height in inches"
        textInputWeight.placeholder = "Enter weight in pounds"
    }
    else {
        textInputHeight.placeholder = "Enter height in centimeters"
        textInputWeight.placeholder = "Enter weight in kilograms"
    }
}

@IBAction func CalulateBMIButton() {
    if let height = textInputHeight.text.toDouble() {
        if let weight = textInputWeight.text.toDouble() {
            let bmiCalc = BMICalculator(height: height, weight: weight)
            labelOutputBMI.text = "BMI is: \(round(10.0 * bmiCalc.bmi) / 10)"
            labelOutputBMI.hidden = false
        } …
Run Code Online (Sandbox Code Playgroud)

uisegmentedcontrol swift

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