- 博客(44)
- 资源 (10)
- 收藏
- 关注
原创 ReactNative集成Reduex,下载Demo报错
1.首先必须成功运行过ReactNative项目.能运行到模拟器2.https://github.com/ninty90/react-native-redux-demo 下载Demo文件3.把1中的node_modules文件夹放到上一个Demo上根目录上4.cd 到2的根目录 输入命令npm install -g reduxnpm install -g react
2016-12-30 18:10:53
802
原创 ReactNative手动集成CodePush-IOS(第N-1篇)
集成之前Mac系统下必须先要能运行ReactNative的项目,否则不适用,例如我创建了一个项目名称为'RN如下图,结构位置需要一致,下面的所有指令都是根据这个路径来配置,如果需要更改自己根据结构修改(1)CodePush环境安装与注册1.终端输入 sudo npm install -g code-push-cli,就可以安装了。安装完毕后,输入 code-push -
2016-12-27 20:52:59
3242
1
原创 ReactNative环境配置(第1篇)
1.安装HomeBrewruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2.安装node.js3.brew install watchman(非必须)4;brew install flow(非必须)5.
2016-12-20 13:22:59
360
原创 ReactNative手动嵌入现有iOS项目(第N篇)
开发前必须要的有1.Mac操作系统2.成功运行过ReactNative项目的3.创建名为ReactNativeIOS的iOS项目工程4.在工程对应目录下创建文件夹RNLibrary(名字可以随意,用来存放ReactNative的组件),如下图把对应的文件复制进去5.打开文件修改index.ios.js文件(对应的类名字要修改成iOS项目名称)import React
2016-12-20 09:46:36
1430
原创 xcworkspace集成步骤
1.创建静态库工程2.创建普通工程3.创建xcworkspace4.先添加静态库功能后增加普通工程(需要先关闭工程)5.$(SRCROOT)/../LHHLibaray/LHHLibaray(根据目录替换)创建一个.h文件作为静态库入口(可以编写一个普通的分类,控制器调用)其他小步骤(1) 点击工程--Build Settings
2016-09-07 19:17:56
972
原创 IOS(数字优先,字母其次进行排序)
- (void)test1{ NSMutableArray *_array = [[NSMutableArray alloc] initWithObjects:@"B1000", @"AB100", @"AA108", @"009",@"10000",@"30000", nil]; _array = [[NSMutableArray alloc] initWithArr
2016-09-06 09:54:33
1832
原创 UILable换行底部增加图片
UILabel *lable = [[UILabel alloc] initWithFrame:CGRectMake(0, 200, Width, 100)]; lable.numberOfLines=0; [self.view addSubview:lable]; NSAttributedString *subStr1 = [[NSAttributedStri
2016-01-25 13:38:12
485
原创 临时笔记
UITableView常用属性1 默认定位第一行、indexPathForRow表示哪一行。indexPathForRowNSIndexPath *first = [NSIndexPath indexPathForRow:0 inSection:0];[self.tableView selectRowAtIndexPath:first animated:YES scrollPositi
2015-09-27 22:17:00
501
原创 UINavigationController 返回上一级,返回根控制器,返回某一级
主页----我的(模块)----根控制器点击进入设置界面(这里简称 A 界面)点击进入修改密码界面(B 界面)点击修改密码进入确认修改密码界面(去 C 界面)点击确定需改密码(返回 A 界面)//返回指定某一个控制器for (int i=0; i<self.navigationController.childViewContr
2015-09-09 09:39:49
1199
转载 IOS性能优化
转摘http://mobile.51cto.com/hot-436773.htm我要给出的建议将分为三个不同的等级: 入门级、 中级和进阶级:入门级(这是些你一定会经常用在你app开发中的建议)1. 用ARC管理内存2. 在正确的地方使用reuseIdentifier3. 尽可能使Views透明4. 避免庞大的XIB5. 不要block主线程6.
2015-08-06 20:40:28
385
原创 NSOperation与GCD区别,更新UI的3种方式
1.更新UI的方法[self.mainImageViewperformSelectorOnMainThread:@selector(setImage:)withObject:image waitUntilDone:YES];//[NSOperationQueue mainQueue] addOperationWithBlock....dispatch_get_main_
2015-08-06 20:04:38
526
原创 发布测试IPA-02
2.生成一个bundle ID (com.badu.xxx)3.添加手机UUID4.生成一个描述文件(Xcode6以上,输入开发者账号.会自动生成)
2015-08-05 22:42:18
438
原创 发布测试IPA-01(打包证书)
条件1.成为开发者,付钱给苹果680元,条件2.获取到手机的UUID1.满足以上条件登录developer.apple.com苹果开发者后台2.输入账号和密码后3.下一步4.下一步5.下一步6.增加证书7.下一步8.下一步打开mac电脑下的一个软件9.下一步
2015-08-05 22:33:18
384
原创 UIScrollview AutoLayout
1、创建一个空白的UIViewController2、将UIScrollView添加到UIView控件中上下左右约束都为03、将UIView添加到UIScrollView控件中上左右约束都为0,下为14.选择UIScrollView和UIView..设置同宽度高度5.设置equal
2015-08-05 20:06:17
511
原创 UITableViewCell 代码实现高度动态,根据服务器传输过来的数据
Controller——(1.显示Cell2.计算Cell高度) Cell——(1.创建控件2.显示控件位置) ViewModel——(1.位置2.大小3.高宽) Model(1.数据)第一步(根据服务器数据,创建Model)------例如,vip=0表示不是vip,没有picture,表示没有图片{
2015-07-20 10:41:31
375
原创 大数字转万,保留2位小数
double num2=15440; double num2X=num2/10000.0f; NSString *num2XStr= [NSStringstringWithFormat:@"%.2f万",num2X];//保留2位小数 NSString *num2XStrAfter = [num2XStrstringByReplacingOccurrencesO
2015-07-08 15:28:21
931
转载 UIViewController的生命周期及iOS程序执行顺序
转载自http://blog.youkuaiyun.com/huifeidexin_1/article/details/7566226当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView
2015-06-29 10:16:35
363
原创 设置IOS 6.0顶部导航条颜色,和全屏开启应用,横竖屏选择
效果如下1.界面设置顶部导航条颜色2.界面设置全屏,隐藏导航条和白色导航条,横竖屏4.代码设置兼容ios6和导航条白色
2015-06-22 15:01:09
645
原创 Xcode 6.0以上版本自己添加pch文件
//最好不要写中文1.创建工程,例如(任意)名字为MyTicket2.创建pch文件,例如(任意)名字为pch.pch3.找到工程文件路径并且配置pch文件路径4.然后再pch文件配置一些参数和值神马的..就可以整个工程都能调用这些代码
2015-06-22 10:49:36
438
原创 UITableView_XIB实现_可重用Cell_封装步骤
1.创建工程,根据功能MVCD分组2.创建模型,例如(MainModel)——————————例如有一个图片和标题MainModel.h文件实现属性和接口MainModel.m文件方法实现3.创建XIB和对应视图,例如(MainViewCell)XIB绑定MainViewCell类,设置可回收属性MainViewCell.h文件(1)导入@class MianBean
2015-06-20 19:17:58
405
原创 九宫格自定义XIB
1.创建工程(新建MVC,3个文件分组.把对应文件放入)2.导入app.plist文件和相对于的图片3.模型代码.h文件(接口类,属性类)4.模型代码.m文件(实现类)5.创建XIB文件,拖一个UIView容器到里面调整属性,可以自由编辑大小设置自己所需要的布局大小.这里是80和90设置好里面的控件大小和位置图片80,50
2015-06-19 12:57:56
730
原创 Bean对象封装,数据分离
#import #import @interface Bean : NSObject@property (nonatomic,copy) NSString *dec;@property (nonatomic,copy) NSString *pageCount;@property (nonatomic,copy) NSString *imageName;@property (nona
2015-06-18 20:45:24
394
原创 退出所有或部分Activity
需求1.首先进入A界面,然后打开B界面,然后打开C界面......最后在C界面直接回到A界面...但是要同时把BC界面关掉public class AActivity extends Activity { private Context context = this; @Override protected void onCreate(Bundle savedInstance
2015-05-04 22:01:39
347
原创 自定义对话框
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/red" androi
2015-05-03 19:05:00
395
原创 Android自定义符合控件(TittleBar)
必须先看复合控件:1.可以将几个控件组合成一个新的控件,在需要时调用即可,例如常见的TitleBar2.可以复用一个TitleBar,左右显示图标或者标题,设置颜色,设置大小,实现步骤:1.先创建一个TitleBar布局.xml(例如一个一个相对布局-----里面包含5个控件,其中左边一个图片按钮,一个文本.中间一个文本,右边一个图片按钮,右边一个文本)2.
2015-04-25 20:03:35
694
原创 Expandlistview2级菜单显示(根据项目需求)
服务器返回数据首先1.需要3个Xml文件....一个是主页显示activity_main.xml,第二个是一级菜单,item_first.xml第三个是二级菜单item_two.xml然后需要3个java类.......一个是MainActivity...一个是适配器....最后一个是实体类对象public class ExpandListViewAdapter extends
2015-04-19 10:02:18
1834
3
原创 圆角布局和圆形ImageView
源码public class CircleImageView extends ImageView { public CircleImageView(Context context) { super(context); } public CircleImageView(Context context, AttributeSet attrs) { super(context, a
2015-04-03 15:21:20
884
原创 Volley_Get_Post
1.MainActivity.java 2.MyApp.java 3.activity_main.xml(2个按钮+1个图片按钮) 4. AndroidManifest.xml(第二个是全局变量,需要在这个文件设置全局变量)public class MainActivity extends Activity { private Context context; privat
2015-03-31 21:06:06
473
原创 ScrollView+ViewPager(上下滚动+自动切换图片)
ScrollView+ViewPager(上下滚动+自动切换图片),ViewPager自动滚动
2014-11-27 18:16:27
2353
原创 ListView子控件监听(使用自定义监听器)
1.实现内部监听回调public interface OnButtonClickListener {// 1.0定义按钮接口public void onButtonClick(int position, Button button);// 设置一个方法,Activity调用时可以获取按钮对象和按钮位置}private OnButtonClickListener buttonClic
2014-11-07 18:33:17
3366
原创 字母导航条自定义View
LetterView.javapublic class LetterView extends View {// 1.0继承View public LetterView(Context context) {// 1.1实现构造函数 super(context); } public LetterView(Context context, AttributeSet attrs) {//
2014-11-06 12:53:53
850
原创 简单回调函数子线程访问网络
public class MainActivity extends Activity { private Context context; private TextView test; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2014-11-06 12:15:49
624
原创 Android按返回键2次退出程序
public class MainActivity extends Activity { private Context context; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_
2014-11-03 20:37:34
782
原创 HttpUrlcon与HttpClinet(输入网络地址返回字符串,只实现Get方法)
public class MainActivity extends Activity { protected static final int GET_JSON_STRING_OK = 0; protected static final int GET_JSON_STRING_OK2 = 1; private Context context; private Handler hanlde
2014-11-03 18:34:54
804
ListView显示隐藏Item
2015-04-19
2级菜单Expandlistview
2015-04-19
圆角ImageView
2015-04-03
Volley,Get,Post,Image
2015-04-01
Scrollview+ViewPager(自动滚动)
2014-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人