我在main.xml中有一个Imageview,如何将位图设置为main.xml中的imageView我可以将位图分配给下面代码中的本地图像视图.
//Activates the Camera
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, 1);
// get the bitmap data from the Camera
Bundle extras = data.getExtras();
Bitmap b = (Bitmap) extras.get("data");
int width = b.getWidth();
int height = b.getHeight();
ImageView img = new ImageView(this);
img.setImageBitmap(b);
//Saves the image
MediaStore.Images.Media.insertImage(getContentResolver(), b, timestamp, timestamp);
// Set the View
setContentView(img);
Run Code Online (Sandbox Code Playgroud) 我需要从AddressBook框架转换此函数的返回值:
ABRecordCopyValue(nil, kABPersonPhoneProperty)
Run Code Online (Sandbox Code Playgroud)
到ABMultiValueRef类型的值
此功能目前标记为:
func ABRecordCopyValue(record: ABRecordRef!, property: ABPropertyID) -> Unmanaged<AnyObject>!
Run Code Online (Sandbox Code Playgroud)
所以我可以将它转换为Unmanaged,如下所示:
ABRecordCopyValue(person, kABPersonPhoneProperty) as Unmanaged<ABMultiValueRef>
Run Code Online (Sandbox Code Playgroud)
但是,我怎样才能将它作为ABMultiValueRef,以便我可以将它传递给这个函数?
func ABMultiValueGetIndexForIdentifier(multiValue: ABMultiValueRef!, identifier: ABMultiValueIdentifier) -> CFIndex
Run Code Online (Sandbox Code Playgroud)
我这样做了:
let managedPhones = Unmanaged.fromOpaque(phones.toOpaque()).takeUnretainedValue() as ABMultiValueRef
Run Code Online (Sandbox Code Playgroud)
我一直收到这个编译错误:
Bitcast requires both operands to be pointer or neither
%89 = bitcast %objc_object* %88 to %PSs9AnyObject_, !dbg !325
LLVM ERROR: Broken function found, compilation aborted!
Command /Applications/Xcode6-Beta3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift failed with exit code 1
Run Code Online (Sandbox Code Playgroud) 在.load之后获取函数时遇到一些困难:
$(function(){
$('a.pageFetcher').click(function(){
$('#main').load($(this).attr('rel'));
});
});
Run Code Online (Sandbox Code Playgroud)
页面加载,但函数不会触发:
$(function(){
var $container = $('#container');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.box',
});
});
$container.infinitescroll({
navSelector : '#page-nav',
nextSelector : '#page-nav a',
itemSelector : '.box',
loading: {
finishedMsg: 'Nothing else to load.',
img: 'http://i.imgur.com/6RMhx.gif'
}
},
function( newElements ) {
$.superbox.settings = {
closeTxt: "Close this",
loadTxt: "Loading your selection",
nextTxt: "Next item",
prevTxt: "Previous item"
};
$.superbox();
var $newElems = $( newElements ).css({ opacity: 0 });
$newElems.imagesLoaded(function(){
$newElems.animate({ opacity: 1 });
$container.masonry( 'appended', $newElems, true …Run Code Online (Sandbox Code Playgroud) 最近我无法在调试窗口中快速查看对象.
而不是这样看:

我看到了这个:

我认为最近改变了Xcode 6.3和Swift 1.2.您知道任何解决方案还是更新故障?
我有标签栏,在视图"A"和"A"我有导航控制器.所以我的导航控制器里面的"A"我叫了
[self presentModalViewController:modalView animated:YES]
Run Code Online (Sandbox Code Playgroud)
但modalView显示在标签栏下.如何在标签栏上方显示它?
objective-c uitabbarcontroller presentmodalviewcontroller ios
所以我有一个UIWebView显示静态HTML内容.
当我开始ViewController纵向并切换到横向时,它会正确调整内容的大小.
但是,当我以横向方式启动页面并切换到纵向时,它不会调整我的内容大小,并且需要滚动才能查看所有内容.
这是一个错误吗?是否有解决方案强制调整内容的大小UIWebView?
我已经实现了保存applicationWillTerminate和加载applicationWillFinishLoading。有一个完整的对象树,所有对象树都实现了NSCoding协议,并且我已经检查了我输入的类型。
其中一个类还存储NSMutableData了NSKeyedArchive,我怀疑这有时可能会破坏解档。奇怪的是,有时有效,有时无效。我怀疑其中的某些内容NSMutableData会破坏存档。
我对所有对象使用encodeObject,除了 bools 和 int,我在其中使用正确的相应方法 (encodeBool:forKey:和encodeInt:forKey:)
更清楚地说:代码确实有效,有时它能够重建一个相当完整的对象图,但并非总是如此。
我收到的错误消息是:
initForReadingWithData incomprehensible archive 0x62, 0x70, 0x6c, 0x69, 0x73, 0x74, 0x30, 0x30
Run Code Online (Sandbox Code Playgroud)
添加:失败的代码,大小超过NSMutableData10 MB
- (void)encodeWithCoder:(NSCoder*)encoder {
[encoder encodeObject:self.encodedMessage forKey:@"EncodedMessage"]; //NSData
[encoder encodeObject:self.data forKey:@"Data"]; //NSMutableData (10+MB)
[encoder encodeObject:self.header forKey:@"Header"]; //NSString
[encoder encodeObject:self.fileName forKey:@"FileName"]; //NSString
[encoder encodeInt:self.dataStartIndex forKey:@"DataStartIndex"]; //int
[encoder encodeInt:self.dataEndIndex forKey:@"DataEndIndex"]; //int
}
- (id)initWithCoder:(NSCoder*)decoder {
if (self = [super init]) {
self.encodedMessage = …Run Code Online (Sandbox Code Playgroud) 我想加SearchBar我的TableView.我只是把它拖到IB UISearchBar的标题中UITableView,然后用我的标题滚动UITableView.
我改用UITableViewController现在,当我拖动UISearchBar中的标头UITableView,其设置有UITableViewController,它不会显示在所有.
有诀窍吗?
亲切的问候
我正在尝试做一些对我来说有点困难的事情.但我确信有人有一些见解.
比如约会,January 17, 2011我试图弄清楚一年前与这个日期相对应的日期.所以January 17, 2011是一个星期一,一年前,这一天就下跌January 18, 2010(星期一一样).结果January 18, 2010是354天前January 17, 2011.我原本以为简单地减去非闰年365天和闰年366天,但如果你这样做,你会得到January 17, 2010,这是星期日,而不是星期一.
所以,在Objective-C中使用NSDate和NSCalendar,我如何实现如下函数:
-(NSDate *)logicalOneYearAgo:(NSDate *)from {
}
Run Code Online (Sandbox Code Playgroud)
换句话说,第n个月的第n个"工作日"(其中"工作日"是星期一或星期二或星期三等)
我需要使用 JavaScript 在 google docs 中模拟键盘,以便能够在光标位置打印或擦除字符。
不幸的是,模拟按键事件的解决方案对我不起作用。我尝试使用和不使用 jQuery。
经过一番调查,我发现 Google Docs 有虚拟键盘。单击虚拟键调用此函数:
C.MOa = function(a) {
this.dispatchEvent(new Q(Td, {keyCode: a}))
};
Run Code Online (Sandbox Code Playgroud)
哪里Td是字符串“动作”和Q一些事件类。
用java脚本发送这个事件的正确方法是什么?还有其他方法可以在 Google Docs 中模拟键盘吗?
ios ×4
objective-c ×3
swift ×2
xcode ×2
android ×1
archiving ×1
bitmap ×1
function ×1
google-docs ×1
imageview ×1
ipad ×1
iphone ×1
javascript ×1
jquery ×1
keypress ×1
load ×1
macos ×1
nscalendar ×1
nscoding ×1
nsdate ×1
quicklook ×1
rotation ×1
uiimage ×1
uisearchbar ×1
uiwebview ×1
unmanaged ×1