题
在MFMessageComposeViewController 的文档中,apple说:
重要消息组合接口本身不可自定义,您的应用程序不得修改.
但是MFMessageComposeViewController和MFMailComposeViewController中的导航栏和barbuttonitems继承了我通过UIAppearance完成的所有样式.
我试图通过使用UIAppearance包含并将导航栏/ barbuttonitem背景图像设置为nil来恢复默认外观,但我无法弄清楚如何恢复导航栏和barbuttonitem的默认titleTextAttributes.
我试着去另一条路线并使用包容来限制我的导航控制器的样式,但似乎MFMessageComposeViewController和MFMailComposeViewController仍包含在我的navigaton控制器中,所以这没有帮助.
所以我的问题是:
1)将更改MFMessageComposeView和MFMailComposeView上的导航栏外观是应用程序商店批准的问题吗?(如果这不是问题,我可以保留自定义样式.)
2)有没有办法显示ComposeViewController,以便它不会包含在我的导航控制器中?
3)或简单地说,如何恢复barButtonItems和navigationBar的默认标题文本属性?
我正在为博客网站构建应用程序.
我有一个带有UITableViewController的UINavigationController作为它的根视图.
我把它放在故事板中没问题,但是我试图将iAd视图拖到屏幕的底部,xcode不会让我添加它.
看起来我必须从UITableViewController的子类切换到UIViewController的子类,并将我的委托和数据源方法放在我的子类UIViewController中.
这对我来说似乎不对.我只想尝试UITableView的文章标题,顶部是导航栏,底部是iAd ...
建议吗?建议?
提前致谢.
对我来说,在这里看到一个明确的解决方案可能只是为时已晚,但我想我会从任何有意见的人那里得到一些想法......
我正在处理的网站有很多用户帖子.当你到达或接近底部时,我已经让所有滚动事件处理程序在下一批100个帖子中工作到ajax.
我的问题是......我如何防止以下情况?
我将在下面包含我的代码的精简版,以防它可以帮助其他任何人
$.ajax({
type:'POST',
url:"/userposts.php",
data:{ limit: postCount },
success:function(data) {
$("postsContainer").append(data);
if ( $("postsContainer").find("div[id='lastPostReached']") ) {
// unbind infinite scrolling event handlers
}
},
dataType:'html'
});
Run Code Online (Sandbox Code Playgroud)
在我的PHP脚本中,我基本上有以下内容:
if ( ! isset($_POST["limit"]) ) {
$sql .= " LIMIT 101"; // initial request
} else {
$sql .= " LIMIT {$_POST["limit"]},101
}
$posts = mysql_query($sql);
while( $post = mysql_fetch_assoc($posts) ) {
/* output formatted posts */
}
// inform callback handler to disable infinite scrolling …Run Code Online (Sandbox Code Playgroud) ios5 ×2
ajax ×1
containment ×1
iad ×1
jquery ×1
mysql ×1
php ×1
uiappearance ×1
uitableview ×1