小编Can*_*der的帖子

如何在UIPickerView中更改所选行的颜色

好吧,也许我错过了一些非常简单的事情,如果是这样的话我会道歉,但是,我已经搜索了标题的每一个排列并且没有找到!所以这就是我想要做的事情:当选择该行时,将我正在使用的标签的背景颜色更改为2组件选择器视图中的行视图.所以我认为这会奏效:

if (row == [pickerview selectedRowForComponent])
    viewlabel.backgroundColor = redcolor;
Run Code Online (Sandbox Code Playgroud)

但这不起作用.它似乎随意选择要着色的行,有时甚至会给出错误的访问错误.我试过所有不同的条款都没有效果!任何建议将不胜感激!!

这是完整的方法:

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
{

    if (component == kNumberComponent) {


#define PICKER_LABEL_FONT_SIZE 24
#define PICKER_LABEL_ALPHA 1.0
        // UIFont *font = [UIFont boldSystemFontOfSize:PICKER_LABEL_FONT_SIZE];
        UIFont *font = [ UIFont fontWithName:@"AppleGothic"  size:24];
        UILabel *carsLabel =[ [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 75, 50) ]autorelease];
        //[picker selectRow:row inComponent:component animated:YES];
        NSString *pickerText = [self.numbers objectAtIndex:(int)row];
        carsLabel.text = pickerText;
        carsLabel.textAlignment = UITextAlignmentCenter;
        NSLog(@"carsLabel = %@",carsLabel.text);
        //carsLabel.text = @"maybe because the string isn't long …
Run Code Online (Sandbox Code Playgroud)

iphone uipickerview

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

从原始URL获取重定向的URL

我的数据库中有一个表,其中包含一些网站的URL.我必须打开这些URL并验证这些页面上的一些链接.问题是某些URL被重定向到其他URL.我的逻辑是没有这样的URL.

有什么方法可以通过我的原始URL字符串并重新获取重定向的URL?

示例:我正在尝试使用此URL:http: //individual.troweprice.com/public/Retail/xStaticFiles/FormsAndLiterature/CollegeSavings/trp529Disclosure.pdf

它被重定向到这个:http: //individual.troweprice.com/staticFiles/Retail/Shared/PDFs/trp529Disclosure.pdf

我试着使用以下代码:

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(Uris);
req.Proxy = proxy;
req.Method = "HEAD";
req.AllowAutoRedirect = false;

HttpWebResponse myResp = (HttpWebResponse)req.GetResponse();
if (myResp.StatusCode == HttpStatusCode.Redirect)
{
  MessageBox.Show("redirected to:" + myResp.GetResponseHeader("Location"));
}
Run Code Online (Sandbox Code Playgroud)

当我执行上面的代码时,它给了我HttpStatusCodeOk.我很惊讶它为什么不考虑重定向.如果我在Internet Explorer中打开该链接,它将重定向到另一个URL并打开PDF文件.

有人可以帮助我理解为什么它不能正常运行示例URL吗?

顺便说一句,我检查了Hotmail的URL(http://www.hotmail.com)并正确返回重定向的URL.

谢谢,

.net c#

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

Python相当于Curl HTTP的帖子

我使用以下命令从命令行使用curl发布到Hudson服务器 -

curl -X POST -d '<run><log encoding="hexBinary">4142430A</log><result>0</result><duration>2000</duration></run>' \
http://user:pass@myhost/hudson/job/_jobName_/postBuildResult
Run Code Online (Sandbox Code Playgroud)

如hudson文档中所示..我可以使用python来模拟相同的东西.我不想使用pyCurl或通过os.system()发送此行..是否有使用原始python的方法?

python curl http

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

如何在iPhone上连接两个字符串?

如何将字符串"Hello"和字符串"World"连接到"HelloWorld"?看起来"+"不起作用.

string iphone

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

适用于iPhone/iPod Touch应用程序的通配符应用程序ID

我正在编写我的第三个应用程序,我已经在App Store中有一个应用程序,但我仍然没有获得此App ID业务.

我为前两个应用程序创建了App ID,如下所示:

XXXXXXXXXX.me.cbg.FirstApp
YYYYYYYYYY.me.cbg.SecondApp

但随后Apple推出了App ID向导,我用它来为我的第三个应用程序创建App ID和配置文件:

ZZZZZZZZZZ.*

所以我的问题是:为三个完全独立的应用程序创建App ID的"正确"方法是什么?

我应该使用这种XXXXXXXXXX.*格式还是XXXXXXXXXX.me.cbg.*

我应该创建三个不同的App ID,还是只创建一个通配符ID?

iphone

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

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

如何使用ssl通过smtp发送带有ruby的邮件(不带有rails,没有用于gmail的TLS)

我想要的只是使用SSL通过SMTP发送来自我的ruby脚本的电子邮件.

我只找到从Rails或使用TLS的Gmail中执行此操作的示例.

我发现有人在讨论使用ruby 1.8.5的SMTPS支持,但是libdoc没有提到它.

是否有人通过端口465通过SMTP发送邮件的示例?

ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
Run Code Online (Sandbox Code Playgroud)

ruby ssl smtp

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

一个开源许可证,除非用户购买,否则不允许用户编译应用程序?

我多年来一直在开发GPL软件,但现在我需要一个更严格的许可证.

这是一个商业应用程序,我想与全世界分享我的源代码,无论他们是否从我这里购买了应用程序.我也希望允许人们制作衍生作品,但我想禁止我原创作品和任何衍生作品的二元发行.

基本上,如果有人已经购买了原创作品,他/她可以编辑和使用原始源代码或任何衍生作品.否则,他们只能学习我的源代码或衍生作品的源代码.

有没有人知道符合我需要的许可证,还是我需要自己编写?

谢谢,

更新:

首先,感谢大家的答案.

让我澄清一些事情:

  1. 此应用程序尚未发布.所以我没有采用像XFree86这样的新许可证,我正在尝试为新应用程序选择许可证.

  2. 我通常使用术语"自由软件"而不是开源,这就是我在这里使用术语开源的原因.源确实是"开放的",而不是OSI定义它的方式.

  3. 我全都是GPL,我之前编写的几乎所有软件都是在GNU GPL v2下发布的.但这个必须是一个例外.

  4. 如果人们违反许可证,我真的不在乎.除非他们出售我的软件,否则我不会梦想起诉任何人.

现在我并不是说我写了一篇非常特别的软件,但我不想让人们通过窃取我的代码赚钱.但我也希望技术娴熟的用户能够修改他们认为合适的软件.

哦,最后,应用程序是用编译语言编写的(Objective-C,准确地说是*cough*iPhone*cough*).

licensing open-source

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

Linux上的C# - 有人根据使用单声道的经验获得了意见吗?

如果您是Linux用户,是否值得学习C#?有单声道,但如果他们开始赔钱,似乎注定总是落后于曲线,并且持续威胁MS行动.

目前我更倾向于Java,因为它完全是GPL,并且没有软件专利的主要威胁.它背后已经有一个很大的oss社区,并且在服务器上拥有良好的声誉,而C#仍然需要在那里证明自己.

C#程序员的一大优势是它们比Java开发人员便宜.我也很想知道C#代码的可移植性.可以简单地将一个C#应用程序写入目标Mono并在Windows上运行吗?

c# java

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

带子视图的可变UITableCellView高度

我想创建一个具有不同行高的UITableView,我试图通过在UITableViewCells中创建UILabel来实现这一点.

到目前为止,这是我的代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *MyIdentifier = @"EntryCell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyIdentifier] autorelease];
    }

    UILabel *textView = [[UILabel alloc] initWithFrame:CGRectMake(10, 0, 300, 40)];
    textView.numberOfLines = 0;
    textView.text = [entries objectAtIndex:[indexPath row]];
    [cell.contentView addSubview:textView];
    [textView release];

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

这给了我每个单元格2行文本.但是,每个"条目"具有不同的行数,我希望UITableViewCells自动调整大小,根据需要包装文本,而不更改字体大小.

[textView sizeToFit]和/或[cell sizeToFit]似乎不起作用.

这是我希望UITableView看起来的样子:

----------------
Lorem ipsum
----------------
Lorem ipsum
Lorem ipsum
----------------
Lorem ipsum
Lorem ipsum
Lorem ipsum
---------------- …
Run Code Online (Sandbox Code Playgroud)

iphone user-interface cocoa-touch uitableview

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