我正在尝试使用Twitter Typeahead和Bootstrap 3 RC1,因为Bootstrap在版本3上删除了自己的typeahead插件.
我在表单上使用以下HTML:
<div class="well">
<form>
<fieldset>
<div class="form-group">
<label for="query">Search:</label>
<input type="text" class="form-control" name="query" id="query" placeholder="Start typing something to search...">
</div>
<button type="submit" class="btn btn-primary">Search</button>
</fieldset>
</form>
</div>
Run Code Online (Sandbox Code Playgroud)
在不添加Typeahead的情况下,搜索输入字段显示如下:

然后我添加了Typeahead,如下所示:
<script>
$('#query').typeahead({
local: ['alpha', 'bravo','charlie','delta','epsilon','gamma','zulu']
});
</script>
Run Code Online (Sandbox Code Playgroud)
场地变小了,里面有一个白色的矩形.


我做错了什么,或者只是Typeahead或Bootstrap 3 RC1的错误?
jquery twitter-bootstrap bootstrap-typeahead typeahead.js twitter-bootstrap-3
我刚从两个不同的Macbook上的git存储库下载了一个项目.首先,它运行没有问题.
在第二个Macbook上显示以下消息:
Command /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool
failed with exit code 255
Run Code Online (Sandbox Code Playgroud)
在尝试编译文件时MainStoryboard.storyboard.
当我单击XCode上的MainStoryboard.storyboard时,它会崩溃并且不会打开它.
在另一台计算机上,一切正常.
我尝试了以下方法来解决这个问题,但没有成功:
1)升级的XCode从4.5升级到4.5.2
2)删除项目目录并再次克隆存储库.
3)删除了我项目的内容 ~/Library/Developer/Xcode/DerivedData
4) purge
关于如何解决这个问题的任何想法?
我有一定数量的文字填补了一些CTFrame(不止一个).要创建所有框架(每页一个),我将填充一个框架,获取未使用框架的文本CTFrameGetVisibleStringRange并重复此过程,直到处理完所有文本.
在除最后一帧之外的所有帧上,文本占据页面的相同高度.在最后一帧,我想知道文本占据的真实高度,知道我可以在哪里开始绘制更多文本.
有没有办法做到这一点?
UPDATE
根据评论的要求,这是我使用@omz建议的解决方案:
我在我的项目中使用ARC:
CTFrameRef locCTFrame = (__bridge CTFrameRef)ctFrame;
//Save CTLines
lines = (NSArray *) ((__bridge id)CTFrameGetLines(locCTFrame));
//Get line origins
CGPoint lOrigins[MAXLINESPERPAGE];
CTFrameGetLineOrigins(locCTFrame, CFRangeMake(0, 0), lOrigins);
CGFloat colHeight = self.frame.size.height;
//Save the amount of the height used by text
percentFull = ((colHeight - lOrigins[[lines count] - 1].y) / colHeight);
Run Code Online (Sandbox Code Playgroud) 通常,当我尝试修复BAD_ACCESS错误时,我打开Xcode Instruments并测试以查找导致错误的僵尸.
我用iPhone 5.0模拟器运行我的应用程序.它以BAD_ACCESS停止,但是仪器不会标记任何僵尸.
当我使用iPhone 4.3模拟器运行应用程序时,行为完全不同.在这种情况下,应用程序运行良好,没有任何BAD_ACCESS.
我正在使用XCode 4.2.
可能会发生什么?
这是回溯:
(gdb) bt
#0 0x0167209b in objc_msgSend ()
#1 0x00002ff2 in -[BSViewController viewDidAppear:] (self=0x1, _cmd=0x12ddd81, animated=1 '\001') at BSViewController.m:42
#2 0x012616f8 in __CFStringAppendFormatCore ()
#3 0x011acb6c in _CFStringCreateWithFormatAndArgumentsAux ()
#4 0x0122bce8 in _CFLogvEx ()
#5 0x00b26b63 in NSLogv ()
#6 0x00b26ad5 in NSLog ()
#7 0x00009ffc in -[BSCTView buildFrames] (self=0x6a55f80, _cmd=0xd541) at BSCTView.m:96
#8 0x0000a5da in -[BSCTView layoutSubviews] (self=0x6a55f80, _cmd=0x66a6c4) at BSCTView.m:124
#9 0x001ff301 in -[UIView(CALayerDelegate) layoutSublayersOfLayer:] ()
#10 0x01284e72 in …Run Code Online (Sandbox Code Playgroud) objective-c ×2
xcode ×2
cocoa-touch ×1
core-text ×1
instruments ×1
jquery ×1
macos ×1
storyboard ×1
typeahead.js ×1
xcode4.2 ×1
xcode4.5 ×1