0
내 앱에서 이미지, 텍스트 및 URL을 공유하고 싶습니다. 그것은 단지 사주 아이콘을 표시하지만크기를 변경하는 방법 UIActivityViewController
UIActivityViewController *controller = [[UIActivityViewController alloc]
initWithActivityItems:@[text, url, image]
applicationActivities:nil];
controller.excludedActivityTypes = @[UIActivityTypePostToWeibo,
//UIActivityTypeMessage,
//UIActivityTypeMail,
UIActivityTypePrint,
UIActivityTypeCopyToPasteboard,
UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeAddToReadingList,
UIActivityTypePostToFlickr,
UIActivityTypePostToVimeo,
UIActivityTypePostToTencentWeibo,
UIActivityTypeAirDrop];
[self presentViewController:controller animated:YES completion:nil];
불행하게도, 그 결과로, 모달 대화, 내 아이폰의 화면 전체를 커버 : 나는 다음과 같이 그렇게.
나는 그 비율에서 생각하고, 컨트롤러의 높이를 조정하고 싶은, 그래서 그것은 단지 하나의 행이 필요하다고 수용한다.
[업데이트] 이 코드는 실제 장치 (iOS 8의 최신 베타 버전을 실행하는 iPhone 5)에서 실행하며 이미지의 크기는 중요하지 않습니다. 그러나, 내 콘솔에서 다음 메시지를보고 문제를 해결하는 데 도움이됩니다.
2014-09-17 15:24:27.068 AppName[1826:747596] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
(
"<NSLayoutConstraint:0x17008a5a0 UIView:0x1781945d0.bottom == _UIAlertControllerView:0x13c51ea00.bottom>",
"<NSLayoutConstraint:0x17008aeb0 V:|-(0)-[UIView:0x178194d20] (Names: '|':_UIAlertControllerView:0x13c51ea00)>",
"<NSLayoutConstraint:0x17008af50 UIView:0x178194d20.bottom <= _UIAlertControllerView:0x13c51ea00.bottom>",
"<NSLayoutConstraint:0x17008afa0 UIView:0x1781945d0.centerY == UIView:0x178194d20.centerY>",
"<NSLayoutConstraint:0x17008a550 V:|-(>=8)-[UIView:0x1781945d0] (Names: '|':_UIAlertControllerView:0x13c51ea00)>"
)
지금까지 의견을 보내 주셔서 감사합니다.
이미지를 공유 할 수 있었습니까? ... 이미지와 URL이없는 ur 코드를 사용해 보았을 때 문제가 없었습니다. 그래서 이미지 크기를 확인할 수 있습니다. – nikhil84
실제 장치로 테스트하십시오 ..! –
테스트와 마찬가지로 모든 활동을 제외하기 위해 라인을 주석 처리하면 어떻게됩니까? – rmaddy