小编Tom*_*men的帖子

如何以分组样式设置UITableView中单元格的宽度

我已经为此工作了大约2天,所以我想我和你分享我的经验.

问题是:是否可以使分组的UITableView中的单元格宽度更小?

答案是不.

但是有两种方法可以解决这个问题.

解决方案#1:更薄的表 可以更改tableView的框架,以便表格更小.这将导致UITableView以减小的宽度渲染内部单元格.

对此的解决方案可能如下所示:

-(void)viewWillAppear:(BOOL)animated
{
    CGFloat tableBorderLeft = 20;
    CGFloat tableBorderRight = 20;

    CGRect tableRect = self.view.frame;
    tableRect.origin.x += tableBorderLeft; // make the table begin a few pixels right from its origin
    tableRect.size.width -= tableBorderLeft + tableBorderRight; // reduce the width of the table
    tableView.frame = tableRect;
}
Run Code Online (Sandbox Code Playgroud)

解决方案#2:让图像呈现细胞

此解决方案在此处描述:http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html

我希望这些信息对您有所帮助.我花了大约2天时间尝试了很多可能性.这就是剩下的.

iphone width uitableview ios

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

iOS:我如何接收HTTP 401而不是-1012 NSURLErrorUserCancelledAuthentication

我有一个类似于下面链接中描述的问题.

NSHTTPURLResponse statusCode应为401时返回零

我用来[NSURLConnection sendSynchronousRequest:returningResponse:error:]从服务器获取数据.

当NSURLConnection收到HTTP代码401时,除了带有-1012NSURLErrorDomain 代码的错误对象外,它不返回任何内容.-1012对应于NSURLErrorUserCancelledAuthentication.由于我必须解析HTTP Header,我需要获取原始错误而不是NSURLConnection所做的.

有没有办法接收原来的401 http包?

iphone http nsurlconnection ios

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

iOS:通用应用程序 - 仅作为iPhone发布

客户有兴趣发布通用应用程序.但是,第一个版本只包含iPhone版本,第二个版本将包含两个版本.

我找到了一些链接,其中ppl想出了如何在模拟环境中使其工作.但是,我找不到关于最终成功发布到AppStore的应用程序的声明.我需要对此进行验证.

您是否拥有声称只为iphone发布的通用应用程序的链接,或者您自己做过吗?

iphone build-settings universal-binary ipad ios

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

我可以向另一个Apple Developer帐户签名的iTunes Connect提交申请吗?

我有关于应用提交的问题.

情况:我们有一个iPhone开发人员帐户,我们的客户有一个iTunes Connect帐户.我们是否可以将签名的压缩应用程序(使用我们的帐户中的配置文件签名)交给他们并将其上传到他们的帐户中?

或者是否需要他们为我们提供具有"技术人员"角色的访问权限?

从我的第一印象来看,我认为这两个帐户可能没有任何联系,但我不确定.

任何帮助表示赞赏.如果有可能,请发表参考文献,谢谢=)

itunesconnect

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

iOS:创建临时目录的安全方法是什么?

我读过它NSTemporaryDirectory()返回一个临时目录的字符串,但也可能返回nil.这是iOS中的情况吗?有没有经历过NSTemporaryDirectory()返回零?它什么时候发生?

如果我必须准备好NSTemporaryDirectory()可以返回零,那么我完全使用它是没有意义的.如果我必须提供回退机制,我可以首先使用这种机制.

那么创建临时目录的简单而安全的方法是什么?

temporary objective-c ios

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

"iPhone开发者计划许可协议"中有哪些变化

最近,iPhone开发者计划许可协议已经更改.

遗憾的是,我们之前没有可供比较的版本(据我所知).谷歌搜索搜索词并没有向我揭示非常有用的结果(只有非常旧版本的许可协议.

如果您中的任何人对许可协议及其最近的更改有充分的了解,我很乐意向您学习.

iphone licensing

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

iPhone:有没有办法loadFromNib并有一个reuseIdentifier?

我现在正在考虑这个问题很长时间.

我尝试在我的表中使用不同类型的单元格,每个单元格都有自己的单元格控制器,并且具有来自NIB的reuseIdentifier AND加载.

问题可归结为:您可以通过[UITableViewCell initWithStyle:reuseIdentifier:]或通过[NSBundle loadNibNamed:owner:options:]初始化Cell.

我是否忽视了某些内容,或者是否有可能同时使用nib加载并使用reuseIdentifier?

identifier reusability uitableview nib

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

Three20:在样本中添加TTActivityLabel时不重新选择的选择器

我添加了一个TTActivityLabel,非常类似于示例:

    TTActivityLabel *label = [[[TTActivityLabel alloc] initWithStyle:TTActivityLabelStyleBlackBezel] autorelease];
    label.text = @"Hello World.";
    [label sizeToFit];
    label.frame = CGRectMake(0, 0, myView.width, label.height);
    [myView addSubview:label];
Run Code Online (Sandbox Code Playgroud)

代码在-sizeToFit上崩溃:

2010-02-09 14:42:21.065 MIB[17092:207] *** -[UICFFont ttLineHeight]: unrecognized selector sent to instance 0xf15e30
Run Code Online (Sandbox Code Playgroud)

我已经发现,ttLineHeight是UIFont的一个补充,似乎Xcode无法正确识别.怎么会发生这种情况?也许我在导入Three20时做错了什么?

当我运行调试器时,它会在发生错误的TTActivityLabel代码中发生中断.我不确定这是否是正确的行为.也许它不应该打破TT代码,因为这是一个静态库?

任何帮助表示赞赏=)

three20

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

NSClassFromString会影响性能吗?

我想创建一个依赖于模型的给定实例的类的控制器

 -(BaseController *)getControllerForModel:(Model *)model
    {
     BaseController *controller = nil;
     Class controllerClass = [BaseController class]; //the default value

        //find the right controller
     if ([model isMemberOfClass:[ModelClass1 class]]) 
      controllerClass = [ConcreteController1 class];
     else if ([model isMemberOfClass:[ModelClass2 class]])
      controllerClass = [ConcreteController2 class];
     else if ([model isMemberOfClass:[ModelClass3 class]])
      controllerClass = [ConcreteController3 class];
...
     else if ([model isMemberOfClass:[ModelClassX class]])
      controllerClass = [ConcreteControllerX class];
     else
      Trace(TRACELEVEL_WARNING, @"Unrecognized model type: %@", NSStringFromClass([model class]));

     //Now instantiate it with the model
     controller = [[[controllerClass alloc] initWithModel:model] autorelease];
     return slotController;
    } …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

我可以在没有聚合物的Dart中观察变量吗?

是否可以在不使用Polymer库的情况下观察Dart中的变量和/或集合?

observable observer-pattern dart

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