小编Pwn*_*ner的帖子

如何将UITableViewCell对齐到UITableView的底部?

当您插入第一个UITableViewCellinsertRowsAtIndexPaths:withRowAnimation:,它通常出现在UITableView.在Periscope应用程序中,相反的情况发生 - 第一个插入的单元格是底部对齐的.当推入新细胞时,旧细胞会在表格中向上移动.这是如何实现的?

在此输入图像描述

cocoa-touch uitableview ios

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

如何在移动 webkit 上删除图像周围的白色边框?

在桌面 Webkit 上,我的图像显示正常,没有任何问题。在移动 Webkit(例如 iPad iOS 5)上查看时,会出现明显的白色边框。我使用 background-image 和 background-size 因为我的元素有一个固定的比例,但图像源本身可以是任何随机比例。

JSFiddle

http://jsfiddle.net/tokyotech/A2zAv/

HTML:

<img />
Run Code Online (Sandbox Code Playgroud)

CSS:

body {
    background: #666; }

img {
    width: 8em;
    height: 8em;
    display: block;
    background: rgba(0,0,0,0.5);
    box-shadow: 0 1px 0 rgba(255,255,255,0.1),
        0 1px 0 rgba(0,0,0,0.5) inset;
    background-size: cover;    
    border-radius: 0.4em;
    background-image: url(http://1.bp.blogspot.com/_yhfaur8OkQ0/SwQzJkzYt5I/AAAAAAAAAtU/5eIqHFmS63s/s400/ev.jpg); 
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

css iphone webkit ipad mobile-webkit

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

为什么我的切换案例有时需要在Objective-C中使用大括号?

有时Xcode会在案例后的行上显示错误" 预期表达式 ".例如,Xcode指向带有红色箭头的UserContentViewController:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    switch (indexPath.row) {
        case IndexVideo: 
            UserContentViewController* detailViewController = [[UserContentViewController alloc] initWithUser:self.user];
            [self.navigationController pushViewController:detailViewController animated:YES];
            break;

    }
}
Run Code Online (Sandbox Code Playgroud)

如果我在我的案子周围放置括号,错误就消失了.首先,我想知道不使用大括号的问题是什么.在任何其他语言的情况下,我从未使用大括号.其次,为什么Xcode只会在极少数情况下抱怨我的案件?我无法辨别哪种类型的代码会触发此错误.

objective-c

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

在iOS 7中,如何在使用半透明的UINavigationBar时滚动到UIScrollView的顶部?

在iOS 6中,您可以使用以下命令滚动到UIScrollView的顶部:

[scrollView setContentOffset:CGPointZero animated:YES];
Run Code Online (Sandbox Code Playgroud)

如果您在iOS 7中使用带有半透明导航栏的代码,您将获得技术上正确但不便于用户使用的结果.滚动视图的顶部将定位到屏幕的原点.

在此输入图像描述

如何将滚动视图的顶部定位到导航栏的底部?我正在寻找一种不是硬编码的解决方案,因为在我的应用程序中,有时可以隐藏状态栏和导航栏.此外,我想保持半透明的效果,而不是躲避和做self.edgesForExtendedLayout = UIRectEdgeNone.

cocoa-touch uiscrollview ios ios7

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

如何在iOS中设置Facebook帖子的隐私?

我试图在iOS中设置Facebook帖子的隐私.通过此设置,您可以指定是希望每个人,您的朋友还是仅您看到该帖子.在我添加观众设置之前,一切正常.添加后,代码在FBRequestConnection行上出现此错误:

-[__NSDictionaryI length]: unrecognized selector sent to instance
Run Code Online (Sandbox Code Playgroud)

这是相关的代码.我调试并确保传递给Facebook的所有参数都不是零和合理的.我不确定这是Facebook问题还是Objectice-C问题.

- (void)postMessage:(NSString *)message url:(NSURL *)url thumbnail:(NSURL *)thumbnail audience:(SocialNetworkAudience)audience
{        
    NSString* privacy;
    switch (audience) {
        case SocialNetworkAudiencePrivate:
            privacy = @"SELF";
            break;
        case SocialNetworkAudienceProtected:
            privacy = @"ALL_FRIENDS";
            break;
        case SocialNetworkAudiencePublic:
            privacy = @"EVERYONE";
            break;
    }

    [FBRequestConnection
        startWithGraphPath:@"/me/feed"
        parameters:@{
            @"description": message,
            @"link": url.absoluteString,
            @"picture": thumbnail.absoluteString,
            @"privacy": @{
                @"value": privacy
            }
        }
        HTTPMethod:@"POST"
        completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
        }
    ];
}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch facebook objective-c facebook-graph-api

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

长按UITextView后添加"全选"选项

当我长按标准邮件应用程序中的任何文本时,我会看到"全选"选项.

在此输入图像描述

但是,当我在我自己的UITextView中长按文本时,我没有得到该选项.我该如何添加?

在此输入图像描述

这是我的UITextView的相关代码设置:

self.messageLabel = [[UITextView alloc] init];
self.messageLabel.dataDetectorTypes = UIDataDetectorTypeAll;
self.messageLabel.editable = NO;
self.messageLabel.scrollEnabled = NO;
self.messageLabel.selectable = YES;
self.messageLabel.textContainerInset = UIEdgeInsetsZero;
self.messageLabel.textContainer.lineFragmentPadding = 0.0;
Run Code Online (Sandbox Code Playgroud)

cocoa-touch uitextview ios

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

如何将长文本放入 UINavigationBar?

我希望导航栏中的标题自动缩小,以便适合整个标题。我尝试了以下代码,但标题仍然被切断。

- (void) viewDidLoad {
    UILabel* titleLabel = [[UILabel alloc] init];
    titleLabel.font = [UIFont boldSystemFontOfSize:16.0];
    titleLabel.text = @"abcdefghijklmnopqrstuvwxyz";
    if ([titleLabel respondsToSelector:@selector(setMinimumScaleFactor:)]) {
        titleLabel.minimumScaleFactor = 0.1;
    } else {
        titleLabel.minimumFontSize = 1.0;
    }
    [titleLabel sizeToFit];
    self.navigationItem.titleView = titleLabel;
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

iphone cocoa-touch ios

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

如何使透明元素不可交互?

我正在显示和隐藏具有淡入/淡出效果的元素。

CSS

.element {
   opacity: 1.0;
   transition: opacity 0.3s linear;
}

.element.hidden {
   opacity: 0.0;
}
Run Code Online (Sandbox Code Playgroud)

JS

// hide
$('someElement').addClassName('hidden');

// show
$('someElement').removeClassName('hidden');
Run Code Online (Sandbox Code Playgroud)

这样做的问题是看不见的元素仍然占据空间。如果用户尝试单击其下方的某些内容,这个不可见元素会拦截单击,并且用户会感到困惑。是否有 CSS 属性会使元素不可交互?我知道有一些技巧,比如top:-999em.hidden课堂上设置,但我想问你是否知道任何优雅的解决方案。

css

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