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

在桌面 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)

有时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只会在极少数情况下抱怨我的案件?我无法辨别哪种类型的代码会触发此错误.
在iOS 6中,您可以使用以下命令滚动到UIScrollView的顶部:
[scrollView setContentOffset:CGPointZero animated:YES];
Run Code Online (Sandbox Code Playgroud)
如果您在iOS 7中使用带有半透明导航栏的代码,您将获得技术上正确但不便于用户使用的结果.滚动视图的顶部将定位到屏幕的原点.

如何将滚动视图的顶部定位到导航栏的底部?我正在寻找一种不是硬编码的解决方案,因为在我的应用程序中,有时可以隐藏状态栏和导航栏.此外,我想保持半透明的效果,而不是躲避和做self.edgesForExtendedLayout = UIRectEdgeNone.
我试图在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) 当我长按标准邮件应用程序中的任何文本时,我会看到"全选"选项.

但是,当我在我自己的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) 我希望导航栏中的标题自动缩小,以便适合整个标题。我尝试了以下代码,但标题仍然被切断。
- (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)

我正在显示和隐藏具有淡入/淡出效果的元素。
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课堂上设置,但我想问你是否知道任何优雅的解决方案。
cocoa-touch ×5
ios ×4
css ×2
iphone ×2
objective-c ×2
facebook ×1
ios7 ×1
ipad ×1
uiscrollview ×1
uitableview ×1
uitextview ×1
webkit ×1