小编Col*_*lin的帖子

UISearchBar向下移动20个像素

我有一个UITableViewController包含a UISearchDisplayControllerUISearchBar标准方式的T (在nib中定义的所有内容).然后由一些其他视图控制器以标准方式将T包含为子视图控制器.

搜索栏正确显示:

普通搜索栏

但当我点击搜索栏实际搜索时,搜索栏会变得更高,搜索栏内的内容会下降大约20像素(呃,状态栏的高度?巧合?)就像这样:

奇怪的搜索栏太高了

那是怎么回事?太高了.此外,使它看起来像这样的动画是笨拙的.有什么方法可以防止这种难看的增长?

uisearchbar uisearchdisplaycontroller ios

13
推荐指数
2
解决办法
3645
查看次数

didFailToRegisterForRemoteNotificationsWithError:用户拒绝错误?

如果用户拒绝启用推送通知,我们将通过didFailToRegisterForRemoteNotificationsWithError收到错误.在这种情况下,是否有人知道NSError对象中的代码是什么(区别于,例如,没有可用的连接)?

push ios

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

iPhone:CALayer +旋转3D +抗锯齿?

一个iPhone SDK问题:我正在屏幕上绘制一个UIImageView.我已经用3D旋转并提供了一些透视图,因此图像看起来像是以一定角度指向屏幕.一切正常.现在问题是结果图像的边缘似乎根本没有抗锯齿.有人知道怎么做吗?

基本上,我正在使用石英三维变换实现我自己的CoverFlow版本(是的,设计专利等等).它工作正常,除了每个封面都没有抗锯齿,苹果版本是.

我已经尝试过使用CALayer的edgeAntialisingMask,但这没有帮助 - 默认是每个边缘应该是抗锯齿的...

谢谢!

iphone 3d antialiasing calayer

7
推荐指数
3
解决办法
3898
查看次数

objective-c中的非引用计数字典

有没有"简单"的方法来使用纯粹的objective-c容器,例如NSMutableDictionary或CFMutableDictionary,它们不增加添加对象的引用计数,而不使用c ++标准库?

编辑:解释 - 我想要这个的原因是我可以实现一种"Exactly One"模式 - 一个类将有一个静态getThing:(NSString*)名称方法.如果该方法在某些静态数据结构(非引用计数字典)中找到与名称关联的Thing,则返回它,否则创建一个,将其添加到该名称下的结构中,然后返回它.客户端可以随意保留Thing对象,但是当它的引用计数降为0(并且调用dealloc)时,它应该从字典中删除.因此,我无法在添加时释放它并在删除时再次保留它 - dealloc会再次被调用,而我不希望这样.这就是我需要非递增字典的原因.如果有另一种方法可以得到我想要的东西,请告诉我,虽然我 我很确定,经过检查的答案能给我我想要的东西.谢谢!

objective-c

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

垂直放置三个元素:柔性盒,滚动盒和固定盒

使用CSS还可以实现以下功能吗?如果没有,即使绿色框改变了内容,还会使用哪些javascript事件?

我想垂直定位三个方框:

  1. 第一个(绿色的)可以有一些可变数量的内容,并且框应该扩展以适合内容.此框应与浏览器顶部齐平.
  2. 最后一个,黄色的,将具有固定数量的内容(意味着我知道'编译时'的内容是什么).此框应与浏览器底部齐平.
  3. 中间的一个,红一个,将有内容的灵活量,应该从绿框的黄色框的顶部的底部延伸,并在内部它需要滚动,如果其含量远远箱尺寸较大.

这是我到目前为止所做的,并且它不太起作用 - 我似乎无法使黄色框的底部与视口的底部齐平,以便让红色框占用所有额外的空间(即位置:绝对似乎没有帮助).

#container {
    float: left;
    height: 100%;
    background-color:gray;
}

#header {
    background-color: green;
}

#main {
    overflow: auto;
    background-color: red;
    height: 70%;
}

#footer {
    background-color:yellow;
}

<div id="container">
  <div id="header">START OF HEADER CONTENT...</div>
  <div id="main">Craft beer jean shorts...</div>
  <div id="footer">footer some stuff goes here</div>
</div>
Run Code Online (Sandbox Code Playgroud)

这就是它的样子:

上面的截图

这里有一个的jsfiddle:https://jsfiddle.net/n6cmdcj3/,但要注意它可能没有帮助,因为HTML框不服从视口大小-不知道如何使它如此

html css flexbox

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

从 miniconda 安装所有 anaconda

标题说的是:如果我安装了 miniconda,如果我开始安装 anaconda,那么安装所有已安装的软件包的最简单方法是什么?


对于上下文,我正在使用 docker 执行此操作。我从https://github.com/jupyterhub/jupyterhub/blob/master/Dockerfile开始,它安装 miniconda。那我就在做RUN /opt/conda/bin/conda install --yes anaconda。但其输出只是:

Step 3/7 : RUN /opt/conda/bin/conda install --yes anaconda # anaconda ---> Running in 2b1e512efd38 Solving environment: ...working... done anaconda-custom | 6 KB | ########## | 100% certifi-2018.8.24 | 140 KB | ########## | 100% conda-4.5.11 | 1.0 MB | ########## | 100% openssl-1.0.2p | 3.5 MB | ########## | 100%

...例如,到了一天结束时,我无法做到import numpy。我认为安装 anaconda 会安装 numpy (以及所有其他东西)?

docker anaconda miniconda

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

有 python 套接字服务器框架吗?

我正在寻找一个 python 套接字服务器框架 - 不是处理 http,而是处理 tcp 套接字。我自己已经完成了,但是添加所有功能很乏味。该框架将处理线程池、套接字设置、信号处理等。

一个重要的功能是代码重新加载。如果我使用 apache/mod_python、django 或其他什么,我不必重新启动服务器即可使用新的/更改的代码。有人知道这是怎么做到的吗?

谢谢!

科林

python frameworks tcp

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

iOS:如果应用程序未打开,苹果通用链接?

如果应用程序已经打开(背景),我的应用程序可以成功处理苹果通用链接。但是,如果应用程序尚未打开,那么当我点击此类链接时,例如,邮件,应用程序打开,但我从未收到 application:continueUserActivity 的回调...(如果应用程序已经打开,我会这样做/有背景)...

以机智:

如果应用程序是后台的,并且我点击了一个苹果通用链接,比如邮件应用程序,那么这个方法(这是苹果的文档所说的用来处理通用链接的方法):

optional func application(_ application: UIApplication,
     continueUserActivity userActivity: NSUserActivity,
       restorationHandler restorationHandler: ([AnyObject]?) -> Void) -> Bool
Run Code Online (Sandbox Code Playgroud)

被调用。如果应用程序没有运行(我强制关闭它),那么当我点击链接时,该方法不会被调用,但应用程序会打开。

这应该以这种方式工作吗?


根据 MCMatan 的线索,你必须在 didFinishLaunchingWithOptions 中做这样的事情,然后 continueUserActivity 将被调用:

if let userActivityDict = launchOptions?[UIApplicationLaunchOptionsUserActivityDictionaryKey] as? NSDictionary,
      activityType = userActivityDict[UIApplicationLaunchOptionsUserActivityTypeKey] as? String where activityType == NSUserActivityTypeBrowsingWeb {

    return true
}
Run Code Online (Sandbox Code Playgroud)

ios

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

iPhone上的Pandora如何获得该UI?

有没有办法让应用程序使用本机iPod应用程序(并在其上放置自己的按钮和东西)?怎么做的?或者,例如Pandora刚刚将其界面编码为几乎与iPod应用程序完全相同的情况?例如,在这种情况下,他们不得不重新创建具有该花式旋钮的体积控制等等......

iphone user-interface

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