当前位置:  编程技术>移动开发
本页文章导读:
    ▪UIPopoverController弹出窗口的位置跟坐标(转载)        UIPopoverController弹出窗口的位置和坐标(转载) TodoViewController *contentViewController = [[TodoViewController alloc] init]; UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:conten.........
    ▪ iPad及Universal程序小结        iPad及Universal程序总结 1 )请参考这3篇文章:http://www.cocoachina.com/bbs/read.php?tid-21718.htmlhttp://www.cocoachina.com/bbs/read.php?tid-19298.htmlhttp://www.cocoachina.com/bbs/read.php?tid-15372.html2)iPad 至少支持一个方向.........
    ▪ Drawable对象的mutate()步骤为什么不起作用       Drawable对象的mutate()方法为什么不起作用? 要在两个ImageView中显示用一张图片,而使它们的透明度不一样,利用Drawable对象的setAlpha()方法可以改变透明度,但是由于是同一张图片,底层只.........

[1]UIPopoverController弹出窗口的位置跟坐标(转载)
    来源: 互联网  发布时间: 2014-02-18
UIPopoverController弹出窗口的位置和坐标(转载)

TodoViewController *contentViewController = [[TodoViewController alloc] init];

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:contentViewController];

navigationController.contentSizeForViewInPopover = CGSizeMake(100, 100); //内容大小

 

    UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:navigationController];

popover.popoverContentSize = CGSizeMake(300, 300); //弹出窗口大小,如果屏幕画不下,会挤小的。这个值默认是320x1100

CGRect popoverRect = CGRectMake(200, 700, 10, 10);

[popover presentPopoverFromRect:popoverRect  //popoverRect的中心点是用来画箭头的,如果中心点如果出了屏幕,系统会优化到窗口边缘

 inView:self.view //上面的矩形坐标是以这个view为参考的

   permittedArrowDirections:UIPopoverArrowDirectionDown  //箭头方向

   animated:YES];

[contentViewController release];

[navigationController release];

//最佳实践,使用哪个view做参考,就以哪个view的bounds送进去就好了,箭头自动指向这个view的中心


    
[2] iPad及Universal程序小结
    来源: 互联网  发布时间: 2014-02-18
iPad及Universal程序总结

1 )请参考这3篇文章:
http://www.cocoachina.com/bbs/read.php?tid-21718.html
http://www.cocoachina.com/bbs/read.php?tid-19298.html
http://www.cocoachina.com/bbs/read.php?tid-15372.html


2)iPad 至少支持一个方向的180度旋转。推荐支持4个方向。并提供横向与纵向的启动画面。
default图片怎么样根据ipad的方向来变换方向????


3)iPad版尽量提供较iPhone版本增强的内容:
http://www.cocoachina.com/bbs/read.php?tid-22157.html


4) default.png for ipad


5) Pad软件提交注意事项

6) updating...


    
[3] Drawable对象的mutate()步骤为什么不起作用
    来源: 互联网  发布时间: 2014-02-18
Drawable对象的mutate()方法为什么不起作用?
要在两个ImageView中显示用一张图片,而使它们的透明度不一样,利用Drawable对象的setAlpha()方法可以改变透明度,但是由于是同一张图片,底层只有一个Drawable对象,所以改变透明度的时候,所有显示的图片的透明度均会被更改,调用mutate()方法,可以使Drawable对象生成不同的constantstate对象,修改时就不会影响其它drawable对象的状态,但是调用后,不起作用,请会的朋友帮忙解答一下,先行谢过!
测试代码
package com.zhou.activity;

import android.app.Activity;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.widget.ImageView;

public class DrawableActivity extends Activity {
    ImageView myImageView;
    ImageView myImageView2;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        myImageView = (ImageView) this.findViewById(R.id.myImageView);
        myImageView2 = (ImageView) this.findViewById(R.id.myImageView2);
        
        //取得图片
        Resources res = this.getResources();
        Drawable drawable = res.getDrawable(R.drawable.link);
    
        //不透明
        drawable.mutate().setAlpha(255);
        myImageView.setImageDrawable(drawable);
        //透明
        drawable.mutate().setAlpha(55);
        myImageView2.setImageDrawable(drawable);
    }
} 

1 楼 Cuba_Libre 6 小时前  
怎么说呢,
你要设置两个drawable (d1,d2),然后再分别mutate.setAlpha(255或者55),这样不同了。
你可以试验下,不用mutate()的话,即使d1.setAlpha(255),当d2.setAlpha(55)的时候,d1的alpha也会变成55的,因为貌似setalpha是直接在改变引用对象的。

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3